/air-quality-analyzer

Android app in which user can track data from air sensors written in kotlin

Primary LanguageKotlinMIT LicenseMIT

Air quality analyzer GitHub license

Air quality analyzer is an android app in which user can track data from air sensors from multiple location. The stations can be marked as tracked and then the data will be stored locally on the device. There are simple statistics shown to each of the sensors and interactive graph.

Table of contents

Technologies

  • Kotlin
  • Room
  • Retrofit
  • WorkManager
  • MPAndroidChart

Here you can check all dependencies.

Installation

Prerequisites

Android studio is required to run the app locally.

Setup

  1. Download project directly from Github or pull it using git.
  2. Open project with android studio.
  3. Setup your emulator.
  4. Run the app.

Usage

  • Main screen where user have list of currently tracked stations. From there user can:

    • go to stations' deletion screen
    • go to station's sensors statistics screen
    • go to stations' addition screen
    • go to settings


  • Delete screen where user can choose multiple stations to delete them.



  • Station's sensors statistics screen where user can look at detailed informations about sensors and see the graph.



  • After clicking on the graph, the user is given with fullscreen graph.



  • On station's sensors statistics screen user can change sensor and timeline.



  • On stations' addition screen user can add various stations in order to track them.



Status

Currently, the app is considered as finished and there are no plans to do any updates on it.

License

MIT