All Projects → SaadAAkash → COVID-19-Bangladesh-Android

SaadAAkash / COVID-19-Bangladesh-Android

Licence: other
An end to end tool from general public to govt portal & an awareness tool with CoronaVirus Facts, Mythbusters & Support to eradicate the language & context barrier of misinformation that's been spreading on social media & thus creating mass panic.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to COVID-19-Bangladesh-Android

coronainfobd
Real-time corona-virus tracker of Bangladesh 🇧🇩 which includes latest updates, data visualization, public awareness from WHO and some advice to aware people. 🥰❤
Stars: ✭ 46 (-19.3%)
Mutual labels:  bangladesh, coronavirus, coronavirus-info, covid-19
CoronaVirusOutbreakAPI
A tiny and small program to crawler and analyze outbreak of COVID-19 in world and every country using PHP.
Stars: ✭ 20 (-64.91%)
Mutual labels:  coronavirus, coronavirus-info, covid-19
coviddata
Daily COVID-19 statistics by country, region, and city
Stars: ✭ 49 (-14.04%)
Mutual labels:  coronavirus, coronavirus-info, covid-19
covid19-br-info
Coronavirus frontend info about Brazil's states and cities
Stars: ✭ 12 (-78.95%)
Mutual labels:  coronavirus, coronavirus-info, covid-19
COVID-19-STAT
A web application to keep track of COVID-19 numbers & growth across the world
Stars: ✭ 19 (-66.67%)
Mutual labels:  coronavirus, coronavirus-info, covid-19
covidtrackerapiwrapper
CovidSharp is a crossplatform C# API wrapper for the Coronavirus tracking API (https://github.com/ExpDev07/coronavirus-tracker-api)
Stars: ✭ 11 (-80.7%)
Mutual labels:  coronavirus, coronavirus-info, covid-19
COVID-19-DETECTION
Detect Covid-19 with Chest X-Ray Data
Stars: ✭ 43 (-24.56%)
Mutual labels:  coronavirus, coronavirus-info, covid-19
Covid19arData
Data COVID-19 Argentina actualizada y en formatos abiertos.
Stars: ✭ 51 (-10.53%)
Mutual labels:  coronavirus, coronavirus-info, covid-19
aarogya seva
A beautiful 😍 covid-19 app with self - assessment and more.
Stars: ✭ 118 (+107.02%)
Mutual labels:  coronavirus, coronavirus-info, covid-19
COVID19
A web app to display the live graphical state-wise reported corona cases in India so far. It also shows the latest news for COVID-19. Stay Home, Stay Safe!
Stars: ✭ 122 (+114.04%)
Mutual labels:  coronavirus, coronavirus-info, covid-19
covid19-api
Covid19 Data API (JSON) - LIVE
Stars: ✭ 20 (-64.91%)
Mutual labels:  coronavirus, coronavirus-info, covid-19
CoronaVirusDatabase
A repository for analyzing references and database of "gisanddata.maps.arcgis.com" website for Corona Virus.
Stars: ✭ 38 (-33.33%)
Mutual labels:  coronavirus, coronavirus-info, covid-19
Corona Cli
🦠 Track the Coronavirus disease (COVID-19) in the command line. Worldwide for all countries, for one country, and the US States. Fast response time (< 100ms). To chat: https://twitter.com/MrAhmadAwais/
Stars: ✭ 1,812 (+3078.95%)
Mutual labels:  coronavirus, coronavirus-info, covid-19
Co-ronaBD.info
Interactive Dashboard of Bangladesh for the Covid-19 Pandemic
Stars: ✭ 28 (-50.88%)
Mutual labels:  bangladesh, coronavirus, covid-19
Android Mvvm Rx3 Dagger2 Navcomponent
Implemented using MVVM, LiveData, Room, RX3, Dagger2, Coil, View Binding, Navigation Component and AndroidX
Stars: ✭ 72 (+26.32%)
Mutual labels:  rxandroid, mvvm-architecture
Offlinesampleapp
Sample Offline-First MVVM app that uses Android Priority Job Queue, Room, Retrofit2, LiveData, LifecycleObserver, RxJava2, Dagger Android
Stars: ✭ 653 (+1045.61%)
Mutual labels:  rxandroid, mvvm-architecture
covid-19
Open source web map for tracking COVID-19 global cases
Stars: ✭ 23 (-59.65%)
Mutual labels:  coronavirus, covid-19
Mvvm Architecture Android Beginners
This repository contains a sample app that implements MVVM architecture using Kotlin, ViewModel, LiveData, and etc.
Stars: ✭ 176 (+208.77%)
Mutual labels:  rxandroid, mvvm-architecture
Kotlin Android Mvvm Starter
Android Kotlin Starter is a starter project which implements MVVM Pattern.
Stars: ✭ 276 (+384.21%)
Mutual labels:  rxandroid, mvvm-architecture
Android Clean Architecture Mvvm Dagger Rx
Implemented by Clean Architecture, Dagger2, MVVM, LiveData, RX, Retrofit2, Room, Anko
Stars: ✭ 138 (+142.11%)
Mutual labels:  rxandroid, mvvm-architecture

COVID-19-Bangladesh-Android

Palao Corona



alt text

An end to end tool & an awareness app with COVID-19 Facts, Mythbusters & Support to eradicate the language & context barrier of misinformation that's been spreading on social media & thus creating mass panic here in Bangladesh. Palao Corona, the app along with its website & social media support group, is a part of our movement against the COVID-19 outbreak which aims to prepare people to fight against the CoronaVirus by providing the necessary information, strategy and support.

It's built using Kotlin with layers-by-features packaging, MVVM architecture & other standard practices in Native Android development.

Architecture Used

MVVM Architecture from Jay Rambhia's Blog


App Screenshots

Features

  • Easy bilingual support with user navigation
  • Continuous slider with graphic illustrations for myth busters, in both languages
  • Information portal about COVID-19 and visualizations of how it spreads
  • Free COVID-19 risk assessment test
  • Firebase Realitime Database integration
  • Information portal which fetches most recent news for credible news sources, both in Bangla & English, from our own backend API
  • Illustration section for basic DOs and DON'Ts
  • Illustration section for explaining the concept of Quarantine in local, contextual and comprehensive contents
  • FAQ section with bilingual support
  • A portal for Live Updates focusing only on Bangladesh, fetching data from open-sourced data sources, Management Information System (MIS) unit of the Directorate General of Health Services (DGHS), Bangladesh and other leading news paper live portals - all with proper attributions, references and credits
  • A portal for emergecncy support, one-tap call features and developer contributor lists
  • Other native android utilities such as Internet Connectivity check, Language and numeric utitilites, animations, transitions, etc

Built With

  • Android Studio 3.6.1. The latest version can be downloaded from here
  • Build gradle 3.6.1
  • Android SDK 29
  • Kotlin Version 1.3.70

Install the apk

Get it on Google Play

Go to the following link to download the app, if we continue the support for the domain and our movement.

Contributing

Directory Structure

The following is a high level overview of relevant files and folders.

COVID-19-Bangladesh-Android/
├── app/
│   └── src/     
│       └── main/
│           ├── java/xyz/palaocorona
│           │	├── base
│           │	│ 	├── data
│           │	│	├── ui 
│           │	│	└── BaseApplication.kt
│           │	├── data
│           │	│ 	└── ...
│           │	├── di
│           │	│ 	├── annotations
│           │	│	├── components
│           │	│	└── modules
│           │	├── services
│           │	├── ui
│           │	│	├── dialogs 
│           │	│	└── features
│           │	│ 		└── ...
│           │	└── util
│           │	 	└── ...
│           ├── res/
│           └── AndroidManifest.xml
├── gradle/ 
│   └── wrapper/      
│       ├── gradle-wrapper.jar
│       └── gradle-wrapper.properties
├── README.md
├── build.gradle
├── gradle.properties
└── settings.gradle

Build Instructions

  • After cloning the project, checkout to the branch docs and copy the app-level build.gradle file from the directory path app/build.gradle. Add it to your local project.

  • Connect your app to Firebase, Create a Database and add Firebase Android config files and the essentials (google-services.json). For more information, please visit Installation & Setup on Android

  • [Optional] Create a directory drawable in the path app/src/main/res and add your own demo graphics, which have been removed to protect the content privacy of this movement, Palao Corona. Alternatively, comment out the codes where they have been used to run the demo app

  • [Optional] Create a directory assests in the path app/src/main/ and put your animation files in it. Alternatively, comment out the codes where they have been used to run the demo app

File Uses

  • <PROJECT_ROOT>\build.gradle : Top-level build file with configuration options common to all sub-projects/modules
  • <PROJECT_ROOT>\app\build.gradle : Gradle specific for app module with libraries used
    • If you use another module in your project, as a local library, you would have another build.gradle file: <PROJECT_ROOT>\module\build.gradle

Create a branch

  1. git checkout master from any folder in your local COVID-19-Bangladesh-Android repository
  2. git pull origin master to ensure you have the latest main code
  3. git checkout -b the-name-of-my-branch (replacing the-name-of-my-branch with a suitable name) to create a branch

Make the change

  1. Change/Add the codes
  2. Save the files and check the codes if it has successfl build config.

Test the change

  1. If possible, test the codes the way you want.

Push it

  1. git add -A && git commit -m "My message" (replacing My message with a commit message, such as Fixed App Crash or Added App Crash 28 Fix) to stage and commit your changes
  2. git push my-fork-name the-name-of-my-branch
  3. Go to the COVID-19-Bangladesh-Android and you should see recently pushed branches.
  4. Follow GitHub's instructions and open up a pull request.
  5. If possible, include screenshots of visual changes.

Libraries Used

Contributors

  1. Android - App
    1. Saad A Akash
    2. Shafayat Hossain Khan
  2. Back End - API and Data Pipeline
    1. Manash Mandal
    2. Sihan tawsik
  3. Front End - Landing Page
    1. YAS-opensource

License

MIT License

Copyright (c) 2020 Palao Corona

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].