EcoPulse is a Green-Tech full-stack web platform designed to promote environmental awareness and sustainable living by combining real-time environmental data, user behavior tracking, and AI-driven insights.
Air pollution, climate change, and unsustainable daily habits are growing concerns globally.
Most existing platforms:
- Only display environmental data
- Do NOT connect daily human behavior with environmental impact
π EcoPulse bridges this gap by:
- Showing live environmental data
- Tracking daily user activities
- Converting them into meaningful insights
EcoPulse acts as a digital pulse of the environment, combining:
- π¦ Weather data
- π« Air Quality Index (AQI)
- π§ User daily behavior
- π Analytics & trends
- πΊ Geographical heatmaps
- City-based login system
- Personalized user tracking
- Real-time weather (Temperature, Humidity, Wind, UV)
- Live AQI with health categories
- Green Index Score (eco rating system)
Users log:
- AC/Fan usage
- Water consumption
- Outdoor exposure
- Transport mode
- Waste segregation
β‘οΈ Inputs are locked after submission
β‘οΈ Used for impact analysis
- Personalized eco-score
- Habit-based environmental impact
- Progress tracking over time
- AQI forecasting (ML-based)
- Temperature & pollution trends
- Data-driven recommendations
- Visual pollution intensity across regions
- Easy understanding of environmental distribution
- Users can report real-world issues (garbage, potholes, etc.)
- Upload image + description + location
- AI-assisted classification
- User β Admin β Government Department
- Status tracking:
- Pending
- In Progress
- Resolved
- Users earn points for eco-friendly habits
- Ranking system for:
- Sustainable users
- Civic contributors
- PM2.5, PM10, CO, NOβ, SOβ, Oβ explained
- Health impact insights
EcoPulse encourages sustainable habits by connecting daily user activities with measurable environmental impact.
The platform helps users:
- Understand pollution levels
- Improve eco-friendly behavior
- Report civic issues
- Track long-term sustainability goals
- Next.js (App Router)
- TypeScript
- Tailwind CSS
- ShadCN UI
- Python (FastAPI)
- Python
- ONNX Runtime
- Data Processing
- AQI Forecasting Models
- OpenWeather API
- Air Pollution API
ββββββββββββββββββββ
β Users β
ββββββββββ¬ββββββββββ
β
βΌ
ββββββββββββββββββββββββββ
β Next.js Frontend β
β Dashboard & UI Layer β
ββββββββββ¬ββββββββββββββββ
β API Requests
βΌ
ββββββββββββββββββββββββββ
β FastAPI Backend β
β Business Logic Layer β
ββββββββββ¬ββββββββββββββββ
β
ββββββββββββββββββΌβββββββββββββββββ
βΌ βΌ βΌ
ββββββββββββββ ββββββββββββββ βββββββββββββββ
β OpenWeatherβ β AQI APIs β β ML Models β
β API β β Pollution β β Forecasting β
ββββββββββββββ ββββββββββββββ βββββββββββββββ
β
βΌ
ββββββββββββββββββββββββββ
β User Analytics Engine β
β Eco Score Calculation β
ββββββββββ¬ββββββββββββββββ
β
βΌ
ββββββββββββββββββββββββββ
β Leaderboards & Reports β
ββββββββββββββββββββββββββ
EcoPulse/
β
βββ app/ # Next.js App Router pages
βββ backend/ # FastAPI backend services
βββ components/ # Reusable UI components
βββ hooks/ # Custom React hooks
βββ lib/ # Utility functions
βββ ml-model/ # AQI forecasting models
βββ public/ # Static assets
βββ uploads/ # User-uploaded issue images
β
βββ package.json
βββ next.config.mjs
βββ README.md
βββ tsconfig.json
---
- Designed a complete User β Admin β Government issue escalation workflow.
- Integrated weather and AQI APIs into a unified dashboard.
- Developed a daily habit tracking mechanism with locked submissions.
- Built an environmental impact scoring system based on user activities.
- Visualized pollution trends using interactive heatmaps and analytics.
- Managed real-time environmental data efficiently within a full-stack architecture.
- Environmental awareness
- Smart travel planning
- Urban pollution monitoring
- Sustainability education
- Government & NGO insights
- AI-based pollution prediction
- Mobile application
- Government dashboard integration
- Real-time alerts for AQI
Mrunal Kolhe
GitHub: https://github.com/tylrx404
If you like this project, give it a β on GitHub!


