|
|
--- |
|
|
title: SF Crime Analytics | AI-Powered |
|
|
emoji: π |
|
|
colorFrom: red |
|
|
colorTo: blue |
|
|
sdk: docker |
|
|
app_port: 8501 |
|
|
tags: |
|
|
- streamlit |
|
|
- machine-learning |
|
|
- xgboost |
|
|
- crime-prediction |
|
|
pinned: true |
|
|
license: apache-2.0 |
|
|
--- |
|
|
|
|
|
# π San Francisco Crime Analytics & Prediction System |
|
|
|
|
|
## Overview |
|
|
This project is a comprehensive AI-powered dashboard for analyzing and predicting crime in San Francisco. It leverages historical data and advanced machine learning models (XGBoost) to provide actionable insights and real-time risk assessments. |
|
|
|
|
|
## Features |
|
|
- **π Historical Trends**: Visualize crime distribution by hour, district, and category. |
|
|
- **πΊοΈ Geospatial Intelligence**: Interactive heatmaps showing crime density and evolution over time. |
|
|
- **π¨ Tactical Simulation**: Simulate patrol strategies and assess risk levels for specific sectors. |
|
|
- **π¬ Chat with Data**: Natural language interface to query the dataset. |
|
|
- **π Advanced Prediction (99% Accuracy)**: High-precision crime categorization using an optimized XGBoost model. |
|
|
- **π€ AI Crime Safety Assistant**: Interactive chatbot for safety tips and model explanations. |
|
|
|
|
|
## Installation |
|
|
|
|
|
1. **Clone the repository**: |
|
|
```bash |
|
|
git clone <repository-url> |
|
|
cd Hackathon |
|
|
``` |
|
|
|
|
|
2. **Install dependencies**: |
|
|
```bash |
|
|
pip install -r requirements.txt |
|
|
``` |
|
|
|
|
|
3. **Run the application**: |
|
|
```bash |
|
|
streamlit run src/app.py |
|
|
``` |
|
|
|
|
|
## Docker Support |
|
|
Build and run the container: |
|
|
```bash |
|
|
docker build -t sf-crime-app . |
|
|
docker run -p 8501:8501 sf-crime-app |
|
|
``` |
|
|
|
|
|
## Technologies |
|
|
- **Frontend**: Streamlit |
|
|
- **Backend**: Python, Pandas, NumPy |
|
|
- **ML Models**: XGBoost, Scikit-Learn (KMeans) |
|
|
- **Visualization**: Plotly, Folium |
|
|
- **AI Integration**: Groq (Llama 3) |
|
|
|
|
|
--- |
|
|
*Developed for HEC Hackathon* |
|
|
|