• Stars
    star
    169
  • Rank 223,661 (Top 5 %)
  • Language
    Kotlin
  • License
    MIT License
  • Created over 4 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An Android Application written in Kotlin πŸ“± with MVVM Architecture using latest Android Development tools like Dagger Hilt, Room, ViewModel, LiveData, Retrofit and Coroutines to display CoVID-19 Data

Introduction Say Thanks! License

Corona Tracker is an Android application which shows worldwide data of confirmed cases, recovered cases and death cases. You can also get country-wise data. The data is provided by astsiatsko.

Dagger Hilt Update

I did a dependencies upgrade in May 2021 and upgraded the dependency injection framework to Dagger Hilt πŸŽ‰ Contributions from @Priyansh-Kedia.

New Features

  • Offline caching using Room persistance library (injected with Dagger Hilt)
  • Ability to pin specific countries (also using Room)
  • Statewise data of Indian States (with sorting options)
  • Connected banners with Firebase Remote Config which changes every few seconds

Star ⭐ this repo to show your support and it really does matter! πŸ‘

Corona Tracker is written in Kotlin and makes use of KTX, Coroutines, Dagger Hilt, Retrofit and MVVM. If you find code issues, feel free to create a new issue or make a PR.

Getting Started

  1. To get started, you will need the API key which you can obtain from here.

  2. Put this key global-level gradle.properties with name RAPID_API_KEY and sync the project.

  3. Connect the app with Firebase.

  4. That's it! You're good to go :)

You can download the apk here.

Credits

Corona Tracker has been developed by me (Paras Sidhu) with the purpose that society remains informed about the corona cases and can get helpful tips from WHO which are shown in main banner.

To make it better on the developer end, I tried using best practices as mentioned above.

Special thanks to the guys at https://www.covid19india.org and their volunteers for providing state-wise data.

UI/UX Design is provided by Pratik Kohli.

More Repositories

1

SimpleDate

Android/Kotlin Library To Format Date & Time Into Common Formats
Kotlin
44
star
2

TickingTimer

Android Library to implement visual timer quickly, easily and effortlessly
Kotlin
8
star
3

every-after

Android library to run tasks after particular time (optionally repetitively) without worrying about memory leaks!
Kotlin
7
star
4

UnsplashSample

A sample Android application written in Kotlin to fetch images from Unsplash API with Pagination and demonstrates the use of Coil (for image loading), Koin (for injecting dependencies), Retrofit, Coroutines and MVVM
Kotlin
7
star
5

PDFPinner

An Android application to pin PDF files to home screen πŸ“Œ
Kotlin
6
star
6

Fruitify

A SwiftUI application demonstrating asynchronous data loading, image loading, animations, navigation and a lot of UI stuff.
Swift
5
star
7

AnimatedWisher

Android application written in Kotlin to wish your loved one!
Kotlin
3
star
8

PopularMovies

An Android application to show details about Popular and Top-Rated Movies 🎬 🍟
Kotlin
3
star
9

BakingApp

Android Developer Nanodegree's 4th Project
Java
1
star
10

Trigonomania

A maths app to calculate trigonometic functions given an angle and a side
Java
1
star
11

CorrosionCalculator

A corrision calculator for Chemistry Students
Java
1
star
12

MusicallyYours

Developed during Android Developer Nanodegree as a part of Musically Yours Challenge
Java
1
star
13

30-Days-Of-Code

30 Days of Code by HackerRank solutions ✏️ in Kotlin! Feel free to make PR for any improvements πŸ˜ƒ
Kotlin
1
star
14

Navigation-Architecture-Component

A sample Android app implementing Navigation Architecture Component
Kotlin
1
star
15

CDLUMathematicsHub

A university app developed in Java with Material Design
Java
1
star