Skip to content

Commit 6ad9297

Browse files
committed
Updated README structure and content
1 parent 70f1977 commit 6ad9297

File tree

1 file changed

+51
-3
lines changed

1 file changed

+51
-3
lines changed

README.md

Lines changed: 51 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,56 @@
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 Heroku app: [tsunami-events-dashboard](https://dashboard.heroku.com/apps/tsunami-events-dashboard)
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.
310

411
## 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)
614

715
## Dashboard Sketch
16+
817
![dashboard sketch](img/tsunami_sketch.jpg)
18+
19+
## Accessing the App Locally
20+
21+
To run and explore the app locally, first clone the git repo, create and activate a local environment, and install dependencies:
22+
23+
git clone https://github.com/UBC-MDS/tsunami-events-dashboard-python.git
24+
25+
# mac
26+
virtualenv venv
27+
source venv/bin/activate
28+
# Windows
29+
venv\Scripts\activate
30+
# Or Linux
31+
source venv/bin/activate
32+
33+
pip install -r requirements.txt
34+
35+
Then, run the app:
36+
37+
python src/app.py
38+
39+
## Built with
40+
41+
- [Dash](https://dash.plot.ly/) - Main server and interactive components
42+
- [Altair](https://altair-viz.github.io/index.html) - Used to generate interactive plots, using Python
43+
- [Pandas](https://pandas.pydata.org/) - Used for data wrangling and pre-processing
44+
45+
## Contributing
46+
47+
| Contributors | Github |
48+
|----------------------|-----------------------|
49+
| Gautham Pughazhendhi | \@gauthampughazhendhi |
50+
| Jacqueline Chong | \@Jacq4nn |
51+
| Rowan Sivanandam | \@Rowansiv |
52+
| Vadim Taskaev | \@vtaskaev1 |
53+
54+
## License
55+
56+
[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/UBC-MDS/532-Group21/blob/main/LICENSE)

0 commit comments

Comments
 (0)