|
1 | | -# Tsunami Events Dashboard (Python) |
2 | | -This app will contain a landing page with three tiles; an interactive geographical map that users can pan across to see the location of each tsunami as well as its strength, a time series graph showing the number of deaths by country, and a table presenting the top 10 strongest tsunamis. All three graphics will be filterable by using the collapsible menu which contains two widgets; a slider to select a range of years and a dropdown menu to filter which countries they would like to see. The geographical map makes use of the latitude and longitude in the data set to identify locations where a tsunami occurred and will have a heat map to represent the magnitude of the tsunami as well as the ability for users to hover over a tsunami to glean more information about a particular tsunami. Similarly, users will also be able to use this feature in the table of strongest tsunamis which will have a dropdown to select the top 5, top 10, or top 20 strongest tsunamis of the chosen period. Lastly, the time series graph will show the number of deaths by country and is filterable by a period and countries. |
| 1 | +# Tsunami Events Dashboard (Python) |
| 2 | + |
| 3 | +## Accessing the App via Heroku |
| 4 | + |
| 5 | +Link to Live App: [Tsunami Events Dashboard](https://tsunami-events-dashboard.herokuapp.com/) |
| 6 | + |
| 7 | +## Description of the App Interface |
| 8 | + |
| 9 | +This app contains a landing page with three tiles: an interactive geographical map that users can pan across to see the location of each tsunami as well as its strength, a time series graph showing the number of deaths by country, and a table listing the strongest tsunamis. The tsunami events data underlying the three plots is filtered for using a collapsible menu that contains two widgets: a slider to select a range of years of occurrence, and a drop-down menu to filter for countries impacted. The geographical map makes use of the tsunami latitude and longitude location data, generates a heat map to indicate tsunami magnitude, and allows users to hover over tsunami events plotted on the map to glean more comprehensive event details. Users can also peruse of a table listing the strongest tsunami events per the year and country selection applied, with the option to select from among a display of the top 5, 10 , 20 strongest events. Lastly, the time series graph shows the number of deaths by country per the year and country selection applied. |
3 | 10 |
|
4 | 11 | ## Proposal |
5 | | -Our proposal can be found via this link: [proposal](proposal.md) |
| 12 | + |
| 13 | +Our proposal can be found via this link: [proposal](docs/proposal.md) |
6 | 14 |
|
7 | 15 | ## Dashboard Sketch |
| 16 | + |
8 | 17 |  |
| 18 | + |
| 19 | +## Accessing the App Locally |
| 20 | + |
| 21 | +To run and explore the app locally, clone the git repo and install required dependencies: |
| 22 | + |
| 23 | + git clone https://github.com/UBC-MDS/tsunami-events-dashboard-python.git |
| 24 | + |
| 25 | + pip install -r requirements.txt |
| 26 | + |
| 27 | +Then, run the app: |
| 28 | + |
| 29 | + python src/app.py |
| 30 | + |
| 31 | +## Built with |
| 32 | + |
| 33 | +- [Dash](https://dash.plot.ly/) - Main server and interactive components |
| 34 | +- [Altair](https://altair-viz.github.io/index.html) - Used to generate interactive plots, using Python |
| 35 | +- [Pandas](https://pandas.pydata.org/) - Used for data wrangling and pre-processing |
| 36 | + |
| 37 | +## Contributing |
| 38 | + |
| 39 | +| Contributors | Github | |
| 40 | +|----------------------|-----------------------| |
| 41 | +| Gautham Pughazhendhi | \@gauthampughazhendhi | |
| 42 | +| Jacqueline Chong | \@Jacq4nn | |
| 43 | +| Rowan Sivanandam | \@Rowansiv | |
| 44 | +| Vadim Taskaev | \@vtaskaev1 | |
| 45 | + |
| 46 | +## License |
| 47 | + |
| 48 | +[](https://github.com/UBC-MDS/532-Group21/blob/main/LICENSE) |
0 commit comments