AWS Builder Center
From an Idea to the Cloud: Our WasteWatch Project Using AWS EC2

From an Idea to the Cloud: Our WasteWatch Project Using AWS EC2

Working on WasteWatch showed me how technology can help address everyday environmental problems. In this article, I share our project's purpose, how we deployed the application using Amazon EC2, and the lessons I learned while exploring cloud computing.

From an Idea to the Cloud: Our WasteWatch Project Using AWS EC2

Finding a problem worth solving

Sometimes, the best project ideas come from things we see around us every day.
Think about garbage dumped beside a road, waste collecting in an empty plot, or a public area that needs cleaning. People may notice these problems, but reporting them and keeping track of them is not always straightforward.
While working on our project, we wanted to explore how technology could make this process a little easier. That is how we started building WasteWatch, a web application focused on community waste reporting.

What is WasteWatch?

The idea behind WasteWatch is simple: give people a convenient place to report garbage problems and see where waste has been reported.
Users can submit information about waste, and the application is designed to display reported locations on a map. This makes it easier to understand where problems have been identified.
We hope a platform like this can help local residents raise awareness, encourage community participation, and support volunteers or local authorities in identifying areas that may need cleanup.
For me, the most meaningful part of this project is that it connects software development with a real problem. We are not just creating an application for the sake of building one; we are exploring how a digital solution might be useful to people.

Why did we use AWS?

After developing an application, the next question is how to make it available beyond our own computers.
This is where cloud computing becomes useful. Instead of running an application only in a local development environment, we can deploy it to a cloud server that is accessible over the internet when configured correctly.
For WasteWatch, we used Amazon Elastic Compute Cloud (Amazon EC2).
Amazon EC2 provides virtual computing capacity in the AWS cloud. We used it to deploy and host our application, giving us practical experience with cloud infrastructure.

Our experience with Amazon EC2

Using EC2 helped us understand what happens after the coding stage.
We needed to prepare the server environment, ensure that the application had the required runtime and dependencies, and configure network access so that users could reach it.
These steps helped me understand that deploying an application involves more than simply uploading files. The application needs to run correctly in its new environment, and server configuration matters just as much as writing the code.
Our AWS usage in this project focused on Amazon EC2 for hosting and deployment. We did not specifically integrate AWS open-source tools or frameworks, so we have kept our description focused on the technology we actually used.

Lessons beyond coding

One thing this project taught me is that software development does not end when the application works on a laptop.
Deployment brings a different set of challenges. You start thinking about server configuration, application availability, network settings, and security.
Working on WasteWatch gave me a chance to explore these topics in practice rather than learning about them only in theory.
It also helped me appreciate the role of cloud infrastructure in making web applications accessible to users. Even a student project can provide a useful opportunity to understand how applications run outside a local development environment.

What could we improve next?

WasteWatch has plenty of room to grow.
Some improvements we would like to explore include clearer report statuses, ways to confirm that a cleanup has taken place, and features that help identify areas where garbage problems occur repeatedly.
If the application grows, we could also evaluate additional AWS services for requirements such as image storage or managed databases. These would be future additions based on actual project needs.

Final thoughts

Working on WasteWatch has helped me see how a simple idea can turn into a practical software project. It has also given me experience with Amazon EC2 and a better understanding of the work involved in deploying an application to the cloud.
We still have things to learn and features to improve, but that is part of the experience of building something new.
I believe technology can make a difference when it is used thoughtfully. With WasteWatch, we hope to make waste problems easier to report and encourage people to take a more active role in keeping their communities clean.
Any opinions in this article are those of the individual author and may not reflect the opinions of AWS.
Enjoyed reading this content? Let the author know!

Your likes, comments, shares, and saves help creators reach more builders.

Loading recommendations

Loading article