This repository is a continuing part of https://github.com/poojaisabelle/Project-Two. The main purpose of this second repo is to deploy our app using a personal Heroku free account. For a full picture of our working history, please also refer here.
Victoria is home to a number of threatened species. Some of these are rare to see in the wild but well worth the effort for avid animal lovers, families looking for an adventure, or those who are staycationing at Victoria's national parks, coastal towns, and regional towns.
Our web app is built up using fauna sightings data from 2015 to 2020 provided by Victorian Biodiversity Atlas (VBA). The VBA fauna observations are a foundation dataset that feeds into many biodiversity tools used in government's everyday decision making for nature conservation - showing where wildlife is now and how this has changed over time. This makes it a core input to the majority of the government's processes and programs that impact native species.
Our interactive map is designed to help you identify what type of threatened species has been seen in a particular area. If you want to learn more about some of the threatened species, please check out our dashboard and data pages.
-
VBA_FAUNA25 provided by Department of Environment, Land, Water & Planning
This dataset is Victorian Biodiversity Atlas fauna records (unrestricted) for sites with high spatial accuracy. Although this is a point layer, the actual accuracy of the site can range from +/- 1m to +/- 500m.
Its original file is in ESRI shapefile format. We converted it to csv using QGIS.
-
Threatened species images have been scraped from https://www.zoo.org.au/fighting-extinction/local-threatened-species/ and https://www.environment.vic.gov.au/conserving-threatened-species/threatened-species
Please refer to our webscraping work here.
-
Use IPython Jupyter notebook to extract, analyse and transform data
-
Use Jupyter Notebook, BeautifulSoup, Pandas, and Splinter to scrape animal images and information
-
Back end: Python Flask-powered RESTful API
-
Front end: HTML, CSS (with Bootstrap), Javascript
-
Mapping: Mapbox and Leaflet
-
Dashboard: Plotly
-
-
Database: MongoDB. Cloud database: MongoDB Atlas
-
Deployment: Heroku
-
Add map layers for local government area boundaries and national parks.
-
Explore other mapping choices and leaflet plugins, e.g. heatmap, animal markers, time dimension
-
Add scraped information on each animal on dashboarding page.
-
Create a multi-choice filter for the data page.
-
Add additional threatened animals (expand dataset).
-
Add more styles to our webpages
We make no claims as the ownership of the data. Hence, please do what you'd love with the data but credit the appropriate people.