Skip to content

daveades/Rabbit-Population-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐰 Global Rabbit Population Dashboard

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.

Features

  • 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.

Getting Started

Local Setup

  1. Clone this repository.
  2. Install dependencies:
    pip install -r requirements.txt
  3. Launch the dashboard:
    python app.py
  4. Open your browser at http://127.0.0.1:8050/.

Production Deployment

On hosting platforms like Render, the app auto-switches to production mode. Just:

  1. Make sure gunicorn is listed in requirements.txt.
  2. Set the start command to ./run.sh (already executable).
  3. Point your service URL to the live dashboard.

How It Works

  • 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.py ties everything together with Dash and Flask.
  • API (Optional): src/api/routes.py provides JSON endpoints if you need raw data.

Enjoy exploring rabbit populations—no scientific background required!

About

Webiste that shows global Rabbit population data (Sample Data)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors