{"id":19672743,"url":"https://github.com/halilozel1903/covid19stats","last_synced_at":"2025-04-29T01:30:46.880Z","repository":{"id":62057585,"uuid":"256775956","full_name":"halilozel1903/Covid19Stats","owner":"halilozel1903","description":"Covid-19 Virus 🦠 App 📱 using Dagger Hilt, Coroutines, ViewModel, Lifecycle, LiveData, Retrofit based on MVVM Architecture. 🛠","archived":false,"fork":false,"pushed_at":"2024-01-28T13:53:29.000Z","size":805,"stargazers_count":16,"open_issues_count":0,"forks_count":11,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T12:23:18.151Z","etag":null,"topics":["android-api-example","android-app","android-lifecycle","android-mvvm","android-mvvm-architechture","android-mvvm-sample","coroutines-android","covid-19-api","covid-19-data-analysis","covid-19-tracker","covid-api","covid-data","covid19","covid19-data","dagger-hilt","kotlin-android","kotlin-android-application","livedata-viewmodel","picasso-api","retrofit-2"],"latest_commit_sha":null,"homepage":"https://medium.com/@halilozel1903","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halilozel1903.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-04-18T14:37:59.000Z","updated_at":"2024-03-02T17:58:50.000Z","dependencies_parsed_at":"2024-01-28T14:48:10.376Z","dependency_job_id":"39e9a2d3-3291-452b-864a-e97c113af76e","html_url":"https://github.com/halilozel1903/Covid19Stats","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halilozel1903%2FCovid19Stats","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halilozel1903%2FCovid19Stats/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halilozel1903%2FCovid19Stats/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halilozel1903%2FCovid19Stats/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halilozel1903","download_url":"https://codeload.github.com/halilozel1903/Covid19Stats/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251415619,"owners_count":21585865,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android-api-example","android-app","android-lifecycle","android-mvvm","android-mvvm-architechture","android-mvvm-sample","coroutines-android","covid-19-api","covid-19-data-analysis","covid-19-tracker","covid-api","covid-data","covid19","covid19-data","dagger-hilt","kotlin-android","kotlin-android-application","livedata-viewmodel","picasso-api","retrofit-2"],"created_at":"2024-11-11T17:13:10.924Z","updated_at":"2025-04-29T01:30:46.132Z","avatar_url":"https://github.com/halilozel1903.png","language":"Kotlin","funding_links":["https://www.buymeacoffee.com/halilozel1903"],"categories":[],"sub_categories":[],"readme":"# Covid19 🦠 Stats 📋\n\n![Screenshot](https://github.com/halilozel1903/Covid19Stats/blob/master/screenshots/corona.jpg)\n\nCoronavirus disease (COVID-19) is an infectious disease caused by a newly discovered coronavirus.\nMost people who fall sick with COVID-19 will experience mild to moderate symptoms and recover without special treatment\n\nIt is an Android application that contains information about the Covid19 Virus. It contains detailed information about all countries.\nDaily case numbers, death numbers can be learned. I code the project in Kotlin programming language. Retrofit, Picasso technologies are used.\n\n## Which API are you using 🤔\n\nI'm using this API in Android Application : https://corona.lmao.ninja\nThis Api is perfect. Build anything from console widgets to mobile applications with our free and easy to use API.\n\n## Architecture 🏛\n\n**Model - View - ViewModel (MVVM)** is the industry recognized software architecture pattern that overcomes all drawbacks of MVP and MVC design patterns. MVVM suggests separating the data presentation logic(Views or UI) from the core business logic part of the application\n\n![Screenshot](https://androidwave.com/wp-content/uploads/2019/05/mvvm-architecture-app-in-android.png)\n\n## Libraries 🛠\n![Screenshot](https://anteelo.com/wp-content/uploads/2021/05/Android-libraries.jpg)\n- [Kotlin](https://github.com/JetBrains/kotlin) -\u003e The Kotlin Programming Language.\n- [Retrofit](https://github.com/square/retrofit) -\u003e A type-safe HTTP client for Android and the JVM.\n- [OkHttp](https://github.com/square/okhttp) -\u003e Square’s meticulous HTTP client for the JVM, Android, and GraalVM.\n- [Coroutines](https://github.com/Kotlin/kotlinx.coroutines) -\u003e Library support for Kotlin coroutines\n- [Lifecycle](https://developer.android.com/jetpack/androidx/releases/lifecycle) -\u003e Perform actions in response to a change in the lifecycle status of another component, such as activities and fragments.\n- [Dagger Hilt](https://developer.android.com/training/dependency-injection/hilt-android) -\u003e Hilt provides a standard way to incorporate Dagger dependency injection into an Android application.\n- [LiveData](https://developer.android.com/topic/libraries/architecture/livedata) -\u003e LiveData is an observable data holder class.\n- [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel) -\u003e ViewModel class is designed to store and manage UI-related data in a lifecycle conscious way.\n\n## Modern Android Development Scorecard 🏆\n\n![Screenshot](https://github.com/halilozel1903/Covid19Stats/blob/master/screenshots/summary.png)\n\n## Android Application Screens 📱\n\nWhen the application is opened, a screen listing all countries is shown. This screen shows how many people have died in total in the all countries so far. By swiping up and down on the main page, you can find out the number of people who died from corona virus in all countries.\n\n\n\u003cimg src=\"https://github.com/halilozel1903/Covid19Stats/blob/master/screenshots/homeScreen.jpeg\" width=\"300\" /\u003e \u003cimg src=\"https://github.com/halilozel1903/Covid19Stats/blob/master/screenshots/homeScreenPage.jpeg\" width=\"300\" /\u003e\n\n\u003cbr\u003e\n\nYou can find information about the desired country by clicking the search button at the top of the main page.\n\n\u003cimg src=\"https://github.com/halilozel1903/Covid19Stats/blob/master/screenshots/searchFirst.jpeg\" width=\"250\" /\u003e \u003cimg src=\"https://github.com/halilozel1903/Covid19Stats/blob/master/screenshots/searchNext.jpeg\" width=\"250\" /\u003e  \u003cimg src=\"https://github.com/halilozel1903/Covid19Stats/blob/master/screenshots/searchResult.jpeg\" width=\"250\" /\u003e\n\n\u003cbr\u003e\n\nClicking on the countries from the main page or search screen goes to the detail page. There is a variety of information on the detail page. These are as follows: **Today cases, Today death, Total test, Total case, Total deaths, Total recovered.**\n\n\u003cimg src=\"https://github.com/halilozel1903/Covid19Stats/blob/master/screenshots/detailTurkey.jpeg\" width=\"250\" /\u003e \u003cimg src=\"https://github.com/halilozel1903/Covid19Stats/blob/master/screenshots/detailSpain.jpeg\" width=\"250\" /\u003e  \u003cimg src=\"https://github.com/halilozel1903/Covid19Stats/blob/master/screenshots/detailUsa.jpeg\" width=\"250\" /\u003e\n\n## Donation 💸 💰\n\nIf this project help 💁 you to develop, you can give me a cup of coffee. ☕\n\n[![\"Buy Me A Coffee\"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/halilozel1903)\n\n## License ℹ️\n```\nMIT License\n\nCopyright (c) 2023 Halil OZEL\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalilozel1903%2Fcovid19stats","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhalilozel1903%2Fcovid19stats","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalilozel1903%2Fcovid19stats/lists"}