Skip to content

anshu2k24/AntarAtmaa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gani: AI-Powered Rockfall Prediction & Mine Safety System

Welcome to Gani, an innovative solution by Team Antaratmaa for SIH 2025. Our platform uses AI + IoT to improve safety and operational efficiency in open-pit mines by predicting rockfall incidents before they occur.

Gani (Kannada for “mine”) isn’t just a web app—it’s a proactive guardian for miners and mine sites.

Problem Statement

Rockfalls in open-pit mining are unpredictable, hazardous, and costly. Traditional methods (manual inspections, proprietary systems) are:

  • Reactive instead of preventive
  • Expensive to deploy & maintain
  • Limited in predictive capability

This leaves mines vulnerable to accidents, downtime, and heavy financial losses.

Our Solution

Gani delivers an end-to-end intelligent platform that fuses real-time IoT sensor data with AI-driven predictive analytics. It enables mines to be safer, smarter, and more resilient.

Key Features

AI-Powered Prediction

  • Core model: rockfall_sensor_environment_model.js
  • Trained on Digital Elevation Models (DEMs), drone imagery, and sensor data
  • Detects early warning patterns of rockfall events

IoT Sensor Network

Low-cost sensors (iot/) monitor:

  • 🌧 Rainfall
  • 🌡 Temperature
  • 📈 Vibration (RMS)
  • 📉 Displacement
  • 💧 Pore Pressure

Interactive Dashboard

Built with Next.js + Tailwind:

  • Live & historical sensor data
  • Weather forecasts (real-time + 5-day)
  • AI-driven risk maps
  • Email/SMS alerts (Low, Medium, High severity)

User Management

  • Multi-level roles: Organization, Site, Employee
  • Secure data handling with MongoDB + backend APIs
  • Unified single source of truth for all mine data

Tech Stack

Frontend: Next.js Tailwind Backend: Node.js MongoDB Machine Learning: Python XGBoost, LSTM, YOLOv8 IoT Hardware: ESP32, MPU6050, Rain Sensor, MQ135, HX711 + Load Cell, ADS1115, Soil Moisture Sensor Alerts: Twilio (SMS), Nodemailer (Email)

Getting Started

Prerequisites

  • Node.js v18+
  • Python v3.9+
  • MongoDB Atlas account
  • OpenWeatherMap API key
  • Pre-trained Rockfall Prediction Model (.pt file)

Setup

# Clone Repository
git clone https://github.com/anshu2k24/AntarAtmaa.git
cd antaratmaa

# Frontend
cd ../web-app
npm install
npm run dev

create a .env file with the following content:
MONGODB_URI=
ALERT_EMAIL_USER=
ALERT_EMAIL_PASS=
ALERT_RECEIVER_EMAIL=
TWILIO_SID=
TWILIO_AUTH_TOKEN=
TWILIO_PHONE=
ALERT_RECEIVER_PHONE=


# ML Model
cd ../ml
python ml_pred.py

Python Dependencies

pip install uvicorn pandas xgboost fastapi ultralytics pillow

🗂 Folder Structure

├── backend/    # Node.js API, data mgmt, auth
├── frontend/   # Next.js web app
├── ml/         # ML models, datasets, training scripts

Team Antaratmaa

We are passionate innovators with expertise in AI, web dev, and IoT—working to transform mining safety. Mission: Make mining safer, smarter, and sustainable.

Contributors

  • Anshuman
  • Suprita
  • Utsav
  • Jayanth
  • Dhruva
  • Aman

Contact

For collaborations & inquiries: mail2panshu@gmail.com


Built with vision, passion, and impact for SIH 2025 GitHub Repository

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors