This is a simple dashboard for exploring global rabbit population data. It uses Dash and Plotly to track trends, compare species, and show habitat impacts in real time.
- Track rabbit population trends over time
- Compare species distribution by region
- View how different habitats affect populations
- Check conservation status at a glance
Filters update instantly as you make selections.
- Clone this repository.
- Install dependencies:
pip install -r requirements.txt
- Launch the dashboard:
python app.py
- Open your browser at
http://127.0.0.1:8050/.
On hosting platforms like Render, the app auto-switches to production mode. Just:
- Make sure
gunicornis listed inrequirements.txt. - Set the start command to
./run.sh(already executable). - Point your service URL to the live dashboard.
- Data Generation: Sample data is created by
src/analysis/data_processor.py. - Visuals Engine: Charts and maps live in
src/visualization/charts.py. - Web App:
app.pyties everything together with Dash and Flask. - API (Optional):
src/api/routes.pyprovides JSON endpoints if you need raw data.
Enjoy exploring rabbit populations—no scientific background required!