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.

Share this project:

Updates