About the Project
Electronic waste, or e-waste, refers to discarded electronic devices like TVs, computers, smartphones, and household appliances. As technology evolves, older devices become obsolete, leading to an increase in e-waste. Proper recycling of e-waste is crucial to recover valuable materials, minimize environmental harm, and reduce the carbon footprint associated with producing new electronics.
Inspiration Behind the Project
The idea for this project was inspired by the growing global concern over electronic waste (e-waste). As technology continues to evolve rapidly, millions of electronic devices are discarded each year, often ending up in landfills where they can cause harm to the environment. E-waste contains toxic materials like lead, mercury, and cadmium, which can contaminate soil and water.
I wanted to create a solution that not only helps users dispose of their old electronics responsibly but also encourages them to take positive actions toward sustainability. The goal was to develop an app that tracks e-waste disposal, incentivizes users with eco-points, and promotes eco-friendly behavior through notifications and rewards.
What I Learned
Building this project helped me gain valuable experience in both technical and design aspects. Here's what I learned:
- AWS Technologies: Using Amazon SES and Amplify Gen 2 allowed me to manage email notifications and deployment effortlessly. I learned how to integrate SES for email delivery and Amplify for hosting and managing the front-end.
- Serverless Architecture: Leveraging AWS services like Amplify Gen 2 and Route 53 provided a smooth and scalable architecture for the project. This was my first time implementing a serverless approach in production, and I learned how to effectively manage backend processes without relying on traditional servers.
- React.js: Developing the front-end using React.js taught me how to create dynamic and responsive user interfaces that enhance user experience, especially when displaying eco-points and e-waste tracking.
How the App Helps
This app serves as a platform for users to submit their e-waste details, track eco-points, and receive rewards for responsible disposal. Some of the core functionalities include:
- E-waste Submission: Users can easily submit their e-waste items for proper disposal.
- Eco-Points System: For every successful e-waste submission, users earn eco-points. When a user reaches 1000 points(until unless they checks via about page, they are notified with an email) and their points are reset, encouraging ongoing engagement.
- Email Notifications: Thanks to Amazon SES, users receive timely notifications when their e-waste is collected or when they reach eco-point milestones, making the process transparent and interactive.
How the App Saves the Earth
The app contributes to environmental conservation by:
- Reducing E-waste: By incentivizing users to dispose of their e-waste responsibly, the app helps prevent toxic materials from entering landfills and water sources.
- Promoting Recycling: Users' e-waste is collected and sent to certified recycling centers, where valuable metals and components are recovered and reused, reducing the need for new resources.
- Educating Users: The app's notifications and rewards system raise awareness about e-waste and its environmental impact, fostering a culture of sustainability among users.
Technologies Used
The app was built using a combination of modern web technologies and AWS services:
- AWS SES: For sending automated emails to users about their e-waste submission status, eco-points, and milestones.
- AWS Amplify Gen 2: Used to deploy and manage the front-end application with a serverless architecture, providing a seamless development and hosting environment.
- AWS Route 53: For managing custom domain names and routing traffic efficiently to the web application.
- React.js: A powerful front-end library used to build the user interface, allowing for dynamic and responsive features like eco-point tracking and e-waste submission forms.
Challenges Faced
While developing the app, I encountered several challenges:
- Integration Complexity: Integrating various AWS services like SES, Amplify, and Route 53 required careful configuration to ensure smooth interactions between the front-end, email notifications, and routing.
- User Engagement: Encouraging users to actively participate in e-waste disposal required thoughtful design, and the eco-point system played a critical role in maintaining user interest.
Despite these challenges, the project was highly rewarding, both in terms of technical achievement and its positive environmental impact.
Conclusion
This project not only helped me learn new technologies like React.js, SES, Amplify, and Route 53 but also deepened my understanding of how technology can be used to tackle pressing environmental issues. The app is a step toward creating a more sustainable future by empowering users to make responsible decisions about e-waste disposal while earning rewards for their efforts.
Built With
- amazon-ses
- amplify
- dyanmodb
- graphql
- react
- route53
- s3

Log in or sign up for Devpost to join the conversation.