Skip to content

Shoaib-1302/Crime_Prediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔍 Crime Forecasting: Spatiotemporal Prediction Using Machine Learning

This repository contains the complete implementation of our project:

📄 "An Integrated Approach to Crime Prediction Using Time Series and Spatial Analysis"


📌 Overview

Urban crime is both spatial and temporal in nature. Our project introduces a hybrid forecasting framework that integrates:

  • 📆 Time Series Forecasting using Prophet, STL, and LightGBM
  • 🗺️ Spatial Prediction using Random Forest with GIS coordinates
  • 🔁 Stacked Ensemble Modeling to improve forecast accuracy
  • 📊 Visualization Dashboards: Heatmaps, forecasts, EDA

Objective: Predict daily crime counts and locate high-risk grid areas in Chicago using public crime data.


📈 Methodology

🔧 Preprocessing

  • Handle missing values, drop duplicates
  • Isolation Forest for outlier detection (1% contamination)
  • DBSCAN for spatial clustering

🧠 Feature Engineering

  • Temporal: lag features, rolling stats, STL decomposition
  • Spatial: encode grid coordinates (H3 or manual grid)

📉 Modeling Techniques

  • 📊 Prophet: Long-term and seasonal crime trends
  • 🌲 LightGBM: Nonlinear pattern learning
  • 🌍 Random Forest: Grid-level spatial classification
  • 🔁 Stacked Ensemble: Combines base predictions (GBR as meta-learner)

📏 Evaluation Metrics

  • R², MAE, MAPE, RMSE, Accuracy ±1 count

📊 Visualization

  • Time series plots, STL components
  • Spatial probability heatmaps for crime risk

🚀 Getting Started

✅ Prerequisites

  • Python 3.8+
  • Jupyter Notebook or Jupyter Lab

📌 Key Results

Model R² Score MAE MAPE
Prophet 0.333 35.4 ~
LightGBM 0.322 35.44 ~
Random Forest 0.356 0.16
Ensemble 0.966 5.86 1.36%

🌍 Visual Insights

  • 🔥 High-risk areas of crime forecasted using our spatial model
  • 📈 Comparison of actual vs predicted crime count using Ensemble model

🤝 Contributors

  • Shoaib – Time series forecasting, ensemble design
  • Chittesh K – Geospatial modeling, Random Forest classifier
  • Deepa S – Research guidance, model evaluation
  • Rashmi Siddalingappa – Review and editorial
  • Vinay M – Project supervision

📬 Contact

📧 shoaib@msds.christuniversity.in
📧 chittesh.k@msds.christuniversity.in


📜 License

This project is licensed under the MIT License. See LICENSE for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors