A Flask web application for visualizing Australian cancer incidence and mortality data with interactive maps, charts, and analytics.
- Interactive Dashboard - Choropleth maps, time series charts, and heatmaps
- Advanced Analytics - Trend analysis, outlier detection, and correlations
- RESTful API - JSON endpoints for data access
- Responsive Design - Works on all devices
-
Install Dependencies
pip install -r requirements.txt
-
Setup Environment
cp .env.example .env # Edit .env with your database credentials -
Run Application
python main.py
-
Access Dashboard
- Main Dashboard: http://localhost:5000
- Analytics: http://localhost:5000/analytics
- API Health: http://localhost:5000/api/health
DB_HOST=your-database-host
DB_USER=your-username
DB_PASSWORD=your-password
DB_NAME=your-database-nameGET /api/data- Cancer data with filtersGET /api/states- List of statesGET /api/analytics/trends- Trend analysisGET /api/analytics/outliers- Outlier detection
- Backend: Flask, PostgreSQL, Pandas
- Frontend: Bootstrap, Plotly, Folium
- Analytics: NumPy, Statistical analysis