Waste pollution is a serious environmental problem in many communities. In many areas, waste is dumped illegally and left unattended, causing air pollution, blocked drainage, flooding, bad odors, and health risks.
I was inspired to build EcoReport to create a simple digital platform where people can report dirty or polluted locations. The idea is to encourage community participation and help authorities or school/community leaders respond faster to environmental problems.
What it does
EcoReport is a web application that allows users to:
Report waste or polluted areas
Upload images of the location
Provide a description and location
Submit environmental complaints easily
The admin can:
View all submitted reports
See images and full details
Monitor environmental issues
Mark a location as Pending or Cleaned
This system helps improve environmental monitoring and encourages faster waste management and community responsibility.
How we built it
The project was built using:
Frontend
HTML
CSS
Backend
PHP
Database
MySQL
Tools
XAMPP (Local development server)
GitHub (Version control)
Project Structure EcoReport/ │ ├── index.php ├── report.php ├── submit_report.php ├── admin/ ├── uploads/ ├── css/ │ └── style.css ├── config.php └── README.md Database Design
Table: reports
Field Description id Unique report ID name User name location Waste location description Details about the waste image Uploaded photo status Pending / Cleaned date Submission date Challenges we ran into
Some of the challenges faced during development include:
Image upload handling Learning how to use $_FILES and properly store images in a folder.
Database connection errors Fixing configuration issues and understanding how PHP connects to MySQL.
Project organization Structuring files correctly so the system works smoothly.
Testing and debugging Ensuring reports save correctly and images display properly required multiple tests.
Each challenge helped improve my backend and problem-solving skills.
Accomplishments that we're proud of
Successfully built a full-stack environmental web application
Implemented image upload and storage
Created an admin system to manage reports
Designed a working database structure
Published the project on GitHub
Built a real-world solution to an environmental problem
What we learned
Through this project, I learned:
How to build a complete full-stack web system
PHP and MySQL integration
File handling and form processing
Database design and management
GitHub project management
How technology can be used to solve real environmental problems
I also improved my skills in:
Debugging
Planning a software project
Turning an idea into a working solution
What's next for Eco Project
Future improvements include:
Google Maps location integration
User registration and login system
Email or SMS notifications for reports
Mobile-responsive design
Public dashboard showing environmental statistics
The environmental performance can be measured using:
𝐶 𝑙 𝑒 𝑎 𝑛
𝑅 𝑎 𝑡
𝑒
𝑁 𝑢 𝑚 𝑏 𝑒 𝑟
𝑜 𝑓
𝐶 𝑙 𝑒 𝑎 𝑛 𝑒 𝑑
𝑅 𝑒 𝑝 𝑜 𝑟 𝑡 𝑠 𝑇 𝑜 𝑡 𝑎 𝑙
𝑅 𝑒 𝑝 𝑜 𝑟 𝑡 𝑠 × 100 Clean Rate= Total Reports Number of Cleaned Reports
×100
This will help track how effective waste management efforts are over time.
Log in or sign up for Devpost to join the conversation.