Skip to content

tylrx404/ecopluse-ai-platform

Repository files navigation

🌱 EcoPulse – Smart Environmental Intelligence Platform

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.


πŸš€ Why EcoPulse?

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

πŸ’‘ Solution Overview

EcoPulse acts as a digital pulse of the environment, combining:

  • 🌦 Weather data
  • 🌫 Air Quality Index (AQI)
  • 🧠 User daily behavior
  • πŸ“Š Analytics & trends
  • πŸ—Ί Geographical heatmaps

✨ Key Features

πŸ” Authentication

  • City-based login system
  • Personalized user tracking

πŸ“Š Smart Dashboard

  • Real-time weather (Temperature, Humidity, Wind, UV)
  • Live AQI with health categories
  • Green Index Score (eco rating system)

πŸ“ Daily Input System (Core Feature πŸš€)

Users log:

  • AC/Fan usage
  • Water consumption
  • Outdoor exposure
  • Transport mode
  • Waste segregation

➑️ Inputs are locked after submission
➑️ Used for impact analysis


πŸ“ˆ Analytics & Insights

  • Personalized eco-score
  • Habit-based environmental impact
  • Progress tracking over time

🧠 AI + Trends

  • AQI forecasting (ML-based)
  • Temperature & pollution trends
  • Data-driven recommendations

πŸ—Ί India Heatmap

  • Visual pollution intensity across regions
  • Easy understanding of environmental distribution

🚯 Civic Issue Reporting System (ADVANCED FEATURE πŸ”₯)

  • Users can report real-world issues (garbage, potholes, etc.)
  • Upload image + description + location
  • AI-assisted classification

πŸ› Workflow:

  • User β†’ Admin β†’ Government Department
  • Status tracking:
    • Pending
    • In Progress
    • Resolved

πŸ† Gamification & Leaderboard

  • Users earn points for eco-friendly habits
  • Ranking system for:
    • Sustainable users
    • Civic contributors

⚠ Environmental Awareness Module

  • PM2.5, PM10, CO, NOβ‚‚, SOβ‚‚, O₃ explained
  • Health impact insights

πŸ“Œ Project Impact

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

πŸ›  Tech Stack

πŸ’» Frontend

  • Next.js (App Router)
  • TypeScript
  • Tailwind CSS
  • ShadCN UI

βš™οΈ Backend

  • Python (FastAPI)

🧠 Machine Learning & Analytics

  • Python
  • ONNX Runtime
  • Data Processing
  • AQI Forecasting Models

🌐 APIs

  • OpenWeather API
  • Air Pollution API

πŸ—οΈ System Architecture

                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                    β”‚      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 β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“‚ Project Structure

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

πŸ“Έ Screenshots

πŸ“Š Dashboard

πŸ“ Daily Input System

🚯 Civic Issue Admin Panel (Core Feature πŸš€)

---

πŸš€ Challenges Solved

  • 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.

🎯 Use Cases

  • Environmental awareness
  • Smart travel planning
  • Urban pollution monitoring
  • Sustainability education
  • Government & NGO insights

🚧 Future Enhancements

  • AI-based pollution prediction
  • Mobile application
  • Government dashboard integration
  • Real-time alerts for AQI

πŸ‘¨β€πŸ’» Author

Mrunal Kolhe
GitHub: https://github.com/tylrx404


⭐ Support

If you like this project, give it a ⭐ on GitHub!

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors