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.
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.
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.
- 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
Low-cost sensors (iot/) monitor:
- 🌧 Rainfall
- 🌡 Temperature
- 📈 Vibration (RMS)
- 📉 Displacement
- 💧 Pore Pressure
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)
- Multi-level roles: Organization, Site, Employee
- Secure data handling with MongoDB + backend APIs
- Unified single source of truth for all mine data
Frontend:
Backend:
Machine Learning:
XGBoost, LSTM, YOLOv8
IoT Hardware: ESP32, MPU6050, Rain Sensor, MQ135, HX711 + Load Cell, ADS1115, Soil Moisture Sensor
Alerts: Twilio (SMS), Nodemailer (Email)
- Node.js
v18+ - Python
v3.9+ - MongoDB Atlas account
- OpenWeatherMap API key
- Pre-trained Rockfall Prediction Model (
.ptfile)
# 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.pypip install uvicorn pandas xgboost fastapi ultralytics pillow├── backend/ # Node.js API, data mgmt, auth
├── frontend/ # Next.js web app
├── ml/ # ML models, datasets, training scripts
We are passionate innovators with expertise in AI, web dev, and IoT—working to transform mining safety. Mission: Make mining safer, smarter, and sustainable.
- Anshuman
- Suprita
- Utsav
- Jayanth
- Dhruva
- Aman
For collaborations & inquiries: mail2panshu@gmail.com
Built with vision, passion, and impact for SIH 2025 GitHub Repository