😷
Sars-CoV-2
📱
Your personal pandemic assistant Download APK
API's Used
Intended User
It can be used by anyone.
📲
Features - Splash Screen.
- Get Started Screen.
- Sign in / Sign up.
- Call & Send SMS to Covid helpline.
- A small quiz related to Covid.
- PM Relief Fund information available.
- All Indian states Covid data.
- Your Location information.
- Precautions & Symptoms.
- All countries data search available.
- Feedback form.
- Logout option.
💻
User Interface Mocks
🔑
Key Considerations - How will your app handle data persistance ?
- The app uses Firebase authentication for user registration and Firebase realtime database for storing all the feedbacks and suggestions given by the user.
- Libraries used in the application.
- Firebase libraries for data handling (VERSION: 19.3.0)
- Picasso (VERSION: 2.5.2)to handle the loading and caching of images.
- Volley library(VERSION: 1.2.0) for API calling and handling.
- Lottie library (VERSION: 3.4.0) for animations.
- Eazegraph library(VERSION: 1.2.5) for pie chart.
🧿
Required Tasks This is the section where you can take the main features of your app (declared above) and break them down into tangible technical tasks that you can complete one at a time until you have a finished app.
-
Task 1: Project Setup
- Configure libraries
- Build UI for Splash Screen
- Build UI for Sign in / Sign up
- Setup of Firebase services
-
Implement UI for Each Activity
- Build UI for MainActivity
- Setup the Navigation Drawer.
- Code implementation for the activities till task 2.
-
Implementation of Volley Library for fetching data
- Implementation of Volley
- Fetch data from the API
- Show the fetched Data in the UI
-
Task 4: Additional Features
- Implementing map for viewing your location
- Creating Precautions Activity
- Creating Symptoms Activity
- Creating About Activity
🏹
Declarations - This app is written solely in the Java Programming Language.
- The app enables RTL layout switching on all layouts.
- If it performs a short duration, on-demand requests (such as search), the app uses an AsyncTask.
- If it needs to pull or send data to/from a web service or API only once, or on a per request basis (such as a search application), the app uses an IntentService to do so.
- It uses Location of your device to show it on Map.