Skip to content

Streamlit & Snowflake-powered AI application that combines data, AI, and innovation to tackle India's infrastructure/accidents challenges.

Notifications You must be signed in to change notification settings

mahanteshimath/AI_for_Good_SF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Snowflake, Streamlit-powered AI application to analyze, predict, and improve India's infrastructure across diverse sectors using advanced AI techniques and data visualization.

alt text

🚀 Features

  1. Accident Severity Prediction
    • AI-driven predictions to analyze accident probability and severity based on environmental, road, and vehicle conditions.
  2. Road Accident Analysis
    • Comprehensive analysis of road accidents (2019-2022) with trends, causes, and preventive recommendations.
  3. Real-Time Air Quality Index (AQI)
    • Displays real-time AQI data across Indian cities with advanced visualizations.
  4. Petrol Demand Prediction
    • Forecasts fuel demand trends to optimize resource allocation and infrastructure planning.
  5. Civil Aviation Analysis
    • Insights into passenger growth, operational efficiency, and market trends (1990-2019).
  6. AI Civil Engineer
    • An assistant specialized in leveraging AI for civil engineering projects.
  7. Infrastructure Failure Analysis
    • Identifies reasons for project failures and provides actionable recommendations.

🎯 Goals

  • Leverage AI and data to enhance infrastructure planning and maintenance.
  • Provide actionable insights for government, planners, and citizens.
  • Promote sustainable development through data-driven decisions.

📊 Data Sources

  • Snowflake Data Marketplace: Large-scale datasets on infrastructure and public utilities.
  • data.gov.in: Open government datasets.
  • Weather APIs: Real-time AQI data.
  • Custom Datasets: Tailored for specific analysis.

🛠️ Technologies

  • Frontend: Streamlit
  • Backend: Snowflake (for data storage, processing, and advanced analytics)
  • Visualization: Plotly, Matplotlib
  • AI Models: Machine Learning for predictions, accident analysis, and trend forecasting

🧩 Architecture

alt text

  1. Data Ingestion: Data collected from Snowflake, APIs, and custom uploads.
  2. Processing: Data cleaning, validation, and embedding creation using Snowflake and Streamlit utilities.
  3. Visualization: Dynamic dashboards with charts, heatmaps, and interactive visualizations.
  4. User Interaction: Intuitive interface for entering inputs, viewing results, and exploring insights.

📁 Project Structure

├── .devcontainer
│   └── devcontainer.json
├── .streamlit
│   └── config.toml
├── Home.py
├── README.md
├── pages
│   ├── AI_Civil_Engineer.py
│   ├── Accident_Severity_Prediction_Using_AI.py
│   ├── Accidents_Analysis_Prevention_Using_AI.py
│   ├── Architecture.py
│   ├── Hypothesis.py
│   ├── Indian_Civil_Aviation.py
│   ├── Indian_Roads.py
│   ├── Indian_Trains.py
│   ├── Infra_Projects_Failure_Reasons.py
│   ├── Petrol_Need_prediction.py
│   ├── Realtime_AQI_Across_India.py
│   └── Snowflake_Powered_Accident_Analysis_bot.py


🔥 Unique Highlights

  • Accident Prediction: AI models predict accident severity and probability based on real-world inputs.
  • Interactive Features: Animated charts, heatmaps, and sentiment analysis for accident discussions.
  • Scalable: Built using Snowflake and Streamlit for handling large datasets with ease.

🌟 How to Use

  1. Navigate through sections: Use the sidebar to access different features like accident prediction, AQI analysis, and more.
  2. Enter Inputs: Provide required details for prediction or analysis (e.g., vehicle number, road conditions).
  3. View Results: Explore insights, predictions, and recommendations through dynamic charts and tables.

👨‍💻 Developer

Mahantesh Hiremath


💡 Future Enhancements

  • Integration with more datasets for broader coverage.
  • Adding AI-powered recommendations for urban planning.

🌐 Live App

Check out the live app: Indian Infra AI Insights


📝 License

This project is licensed under the MIT License - feel free to contribute and expand!


About

Streamlit & Snowflake-powered AI application that combines data, AI, and innovation to tackle India's infrastructure/accidents challenges.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages