# Covid-19 Mobile App Mobile app to get information about covid-19 cases. Link to the API used: https://documenter.getpostman.com/view/8854915/SzS7R6uu?version=latest Before runnning the application, run the following command: ``` flutter pub get ``` You can then run the project with the following command: ``` flutter run ``` Just to ensure that the app works perfectly, add the following permission in ```AndroidManifest.xml``` file: ``` ``` By default the app shows Corona Virus cases in India on the home page. You can change the country name in variable ```url2``` to show the cases in other coountries or maybe get the location of the user and show accordingly. The packages used in this project are as follows: 1. number_display - to display data in a width-limited component. For eg: it converts 2500000 to 2.5M 2. http - to send http requests to the API 3. bezier_chart - to visualize the received data from the API 4. folding_cell - to display a foldable cell to view details(total deaths, today cases, etc.). This foldable cell is present in 'Affected Countries' page Images are present in the ```assets``` folder Files present in this project along with their purposes are given below: ```resources/fetch_data_functions.dart``` - contains functions to fetch data from the api(NovelCOVID API). ```screens/home.dart``` - shows Covid-19 cases of the whole world(all coutries together) and includes visualization of the cases in India(you can change the country by changing the url). ```screens/countrylist.dart``` - shows Covid-19 cases, country wise, in the form of a list. Each cell in the list is foldable. Upon expanding the cell, more info is shown. ```screens/searchCountry.dart``` - similar to ```screens/countrylist.dart``` but here user can also search. ```widgets/drawer.dart``` - contains the side drawer code ```widgets/foldable_cell_widgets.dart``` - contains reusable front, inner top and inner bottom widgets of the foldable cell that are used in ```screens/countrylist.dart``` and ```screens/searchCountry.dart```. ```widgets/graph.dart``` - contains the code for building the graph. ```widgets/info_card.dart``` - contains the code for displaying rounded retangular cards on the home page. ## Screenshots