Skip to content

allycruzr/iQueCovid-Android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

147 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android Native MVVM Practice - Room Architecture

iQueCovid

Overview

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.

Features

  • 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.

Architecture

The application follows the MVVM (Model-View-ViewModel) architecture pattern, ensuring a clear separation of concerns and enhancing maintainability.

Components

  • 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).

Getting Started

To run the application locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/seuusuario/iQueCovid.git
  2. Open the project in Android Studio.

  3. Build the project to download the necessary dependencies.

  4. Run the application on an emulator or a physical device.

Dependencies

  • AndroidX libraries
  • Room for database management
  • Retrofit for network operations
  • Google Material Design components

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any enhancements or bug fixes.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Navigation Map

Below is the navigation map for the iQueCovid app:

Navigation Map

About

projeto-android-nativo-25 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages