Centralized web platform for coal mine governance, compliance monitoring, inspection management, operational reporting, and AI-assisted decision-making.
- React
- TypeScript
- Tailwind CSS
- Go API Gateway
- Python + FastAPI
- AI / ML
- PostgreSQL + PostGIS
- Redis
- Cloudflare R2
flowchart TD
U[Management / Mine Officials / Authorities]
U --> W[Web Application<br/>React + TypeScript]
W --> G[Go API Gateway<br/>Authentication • RBAC • Rate Limiting]
G --> B[Backend Services]
G --> AI[Python + FastAPI<br/>AI / ML Services]
B --> DB[(Relational Database)]
B --> R[(Redis<br/>Cache / Queue)]
B --> S[(Cloudflare R2<br/>Object Storage)]
AI --> DB
AI --> S
DB --> D[Governance Dashboard]
AI --> D
S --> D
D --> N[Notifications / Alerts]
For healthy version control, clean history, easy tracking, and minimizing merge conflicts, every team member must follow the commit naming convention below.
git commit -m "<Name> - <short description>"git commit -m "Ankit - added AI model testing"
git commit -m "Bhawna - added GIS monitoring UI"
git commit -m "Krish - added Go API Gateway"
git commit -m "Nitish - added FastAPI risk scoring endpoint"
git commit -m "Ruchi - implemented anomaly detection model"
git commit -m "Samal - added compliance dashboard"
- Centralized governance dashboard
- Compliance and inspection monitoring
- GIS-based mine visualization
- Violation and corrective action tracking
- Contractor management
- Operational reporting and analytics
- AI-assisted risk and anomaly detection
- Automated alerts and notifications
Management / Mine Officials / Authorities → Web Application → Go API Gateway → Backend / AI Services → Database / Object Storage → Governance Dashboard
Problem Statement: 26024 — AI-Based Smart Governance and Compliance Monitoring System for Coal Mine