iQueCovid is an Android application designed to provide users with information related to COVID-19 testing. The app utilizes the MVVM architecture along with Room for local database management, allowing users to add, view, and manage their COVID-19 test results efficiently.
- User-Friendly Interface: Intuitive navigation through various screens for easy access to information.
- Test Management: Users can add new tests, view details, and manage existing test records.
- Data Visualization: Displays statistics related to COVID-19 cases, recoveries, and deaths.
- Location Services: Utilizes device location to provide relevant data based on the user's geographical area.
- Dark Mode: Automatically switches to dark mode based on battery levels.
The application follows the MVVM (Model-View-ViewModel) architecture pattern, ensuring a clear separation of concerns and enhancing maintainability.
- Model: Represents the data and business logic (e.g.,
Test,TestResult,County). - View: The UI components that display data to the user (e.g., activities and fragments).
- ViewModel: Manages UI-related data in a lifecycle-conscious way (e.g.,
MainViewModel,TestListViewModel).
To run the application locally, follow these steps:
-
Clone the repository:
git clone https://github.com/seuusuario/iQueCovid.git
-
Open the project in Android Studio.
-
Build the project to download the necessary dependencies.
-
Run the application on an emulator or a physical device.
- AndroidX libraries
- Room for database management
- Retrofit for network operations
- Google Material Design components
Contributions are welcome! Please open an issue or submit a pull request for any enhancements or bug fixes.
This project is licensed under the MIT License - see the LICENSE file for details.
Below is the navigation map for the iQueCovid app:




