Welcome to the LandmarkRecognizer Project repository! This project integrates the concepts of computer graphics into an Android app built using Kotlin, Jetpack Compose, and a clean architecture approach.
The goal of this project is to demonstrate the application of computer graphics principles within an Android application. The app leverages modern Android development tools and practices, providing a robust and scalable codebase.
- Interactive Graphics: Implementations of various computer graphics algorithms.
- Animations: Smooth and responsive animations using Jetpack Compose.
- User Interface: Clean and intuitive user interface designed with Jetpack Compose.
- Modular Architecture: Clean architecture ensuring separation of concerns and ease of testing.
The project follows the Clean Architecture pattern, ensuring a clear separation between the different layers of the app. The layers are:
- Presentation Layer: Contains UI components built with Jetpack Compose.
- Domain Layer: Contains business logic and use cases.
- Data Layer: Manages data sources including local and remote data.
To set up this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/Amaresh3107/LandmarkRecognizer.git cd LandmarkRecognizer