Explore and interact with various collections from renowned Finnish museums with the Museum App.
- Collections: Explore three different museum collections fetched in real-time, each offering two unique categories.
- Favorites: Save and revisit your favorite items, accessible even offline, presented with beautiful animations.
- QR-scanner: Dive deeper into exhibits by scanning QR codes to get more information.
- Feedback: Your feedback matters! Simply shake your phone to provide us with feedback about the app.
- Modern UI: A sleek and clean design following the latest Material 3 guidelines for a smooth user experience.
Follow these steps to set up the Museum App on your local machine:
-
Clone the Repository
git clone https://github.com/gromov-ivan/MuseumApp.git
-
Install the Required Dependencies
Ensure you have Android Studio installed with the required SDKs. Open the project in Android Studio and let it install the necessary dependencies and sync the project.
-
Run the App
Connect your Android device or open the emulator. Build and run the project in Android Studio.
That's it! You should now have the Museum App running on your device/emulator.
This application is built with a range of Android libraries and tools, ensuring quality and performance.
- UI & Compose:
Jetpack Compose UI
,Material Design 3
- Networking:
Ktor
- Database:
Room
- Camera & QR Code Scanning:
CameraX
,ZXing
- Other:
Coil for Compose
(Image Loading),Accompanist
(System UI Control)
Note: For a full list of all dependencies, please refer to the build.gradle.kt
file.
Feel free to report any issues or provide feedback. We appreciate your contribution to making the Museum App better!
This project is licensed under the MIT License.