Dipanita45/Hacknova
We are working on project of detecting air pollution.Water percent noise pollution using s thirty two based on a web based api with serial monitoring
๐ EcoPulse โ Environmental Pollution Visualization
Interactive 3D exploration of environmental pollution data.
Explore Live Demo โข Contribution Guide โข Documentation
๐ Table of Contents
โจ Features
EcoPulse transforms complex datasets into immersive 3D stories.
- ๐ฌ๏ธ Air Pollution: Particle-based smog simulation in a 3D city skyline.
- ๐ง Water Pollution: Clickable hotspots and contamination flow analysis.
- ๐ก Light Pollution: Night sky intensity controls with real-time toggles.
- ๐ Analytics: Dynamic Chart.js integration for regional comparisons (2018-2024).
๐ ๏ธ Tech Stack
| Category | Technology | Usage |
|---|---|---|
| 3D Graphics | Three.js (r128) | WebGL optimized particle systems and scenes. |
| Data Viz | Chart.js | Real-time bar, line, and radial gauges. |
| Styling | Tailwind CSS | Responsive, eco-minimalist UI design. |
| Core | Vanilla JS (ES6+) | Performance-focused logic without heavy frameworks. |
๐ Quick Start
Get your local environment running in seconds:
Clone the repository
git clone [https://github.com/vinaysingh282006/Hacknova.git](https://github.com/vinaysingh282006/Hacknova.git)
cd Hacknova
Start a local server (Python 3)
python3 -m http.server 8000
Navigate to http://localhost:8000 in your browser.
๐ Extended Documentation
To keep the main page clean and maintain a professional appearance, all technical deep-dives have been moved to our dedicated Docs Hub:
| Module | Description |
|---|---|
| ๐ Setup & Deployment | Comprehensive guide on hosting (Vercel/Netlify), Browser Support, and PWA configuration. |
| ๐ง Customization & API | Instructions for integrating real-time APIs (OpenAQ) and fine-tuning 3D shaders. |
| Rapid fixes for common WebGL errors and performance optimizations for mobile. |
๐ View Project Structure (Click to expand)
Hacknova/
โโโ index.html # Landing Page
โโโ air.html # 3D Air Scene (Environment Visualization)
โโโ water.html # 3D Water Scene (Environment Visualization)
โโโ light.html # 3D Light Scene (Environment Visualization)
โโโ js/
โ โโโ main.js # Entry point & Navigation
โ โโโ air-3d.js # Three.js Core Logic for Air
โ โโโ charts.js # Chart.js Data Logic
โ โโโ shared.js # Utilities & Accessibility
โโโ data/
โ โโโ sample-data.json # Default Pollution Metrics
โโโ docs/ # Modular Technical Documentation
๐ค Contributing
Participating in SWOC'26? We welcome your contributions! To ensure a smooth process, please follow these steps:
- ๐ Read the Docs: Check our Contributing Guide for coding standards and workflow.
- ๐ Find a Task: Look for issues with the
good-first-issueorSWOC'26labels. - ๐ ๏ธ Build & Submit: Fork the repo, make your changes, and submit your PR to close the loop!
๐ฅ Contributors
A huge thank you to these amazing individuals for helping EcoPulse grow!
Click to see the Contributor Graph
๐ License
This project is licensed under the MIT License. Feel free to use, modify, and distribute it as per the license terms.
Give a โญ if you support a greener Earth! ๐๐
Your support helps us reach more developers and spread environmental awareness.