PI_Application is a Capstone Project of IT course at Federal Institute of Santa Catarina. It's an Android application developed to help people to find donation places at their city.
This app was developed using the MVVM architecture pattern and following the Clean Architecture concepts.
Inside the single module, the structure is divided in four main packages:
core
- dependecy injection and 'utils' classesdata
- repositoriesdomain
- use cases and project modelspresentation
- views and viewModels
- Firebase APIs - Authentication, Firestore and Storage
- Google Maps API - Provide map experience in the app
- Glide - Load images in the app
- Hilt - Dependency injection
- Ktlint - Format code style