Inspiration
Green Wave, a platform dedicated to creating a sustainable future for all. Our planet is facing unprecedented environmental challenges, and we believe that we can all make a difference by taking small, daily actions towards a more sustainable world. At Green Wave, we are committed to promoting sustainable practices such as reducing waste, promoting renewable energy, protecting endangered species and their habitats, and advocating for policy changes at the local and national level.
What it does
Donate: By donating your old books and clothes to a charity foundation, you can help reduce the amount of waste going to landfills and make a positive impact on the environment.
Recyclable Game: Designed for children, this interactive game teaches them about the importance of recycling and helps them identify which items can be recycled.
Item Sort Camera: This innovative camera helps you quickly identify whether an object is recyclable or non-recyclable by scanning it with your phone's camera.
Sustainability Courses: Gain a deeper understanding of renewable energy, circular economy, and sustainable agriculture with a variety of online courses and resources available.
Carbon Footprint Calculator: Easily measure your carbon footprint by answering questions about your lifestyle, travel habits, and energy consumption. This tool can help you identify areas where you can reduce your environmental impact.
Eco-Friendly Chat Bot: Get recommendations for eco-friendly products that can be easily incorporated into your daily life by chatting with this helpful bot.
How we built it
To develop the frontend of our website, I utilized the powerful templating language EJS and combined it with CSS to create a clean and intuitive interface. To streamline the development process, I implemented reusable partials and components to maintain consistency throughout the site. Using NodeJS, I was able to quickly set up a small web server to host our website. I opted to use Repl.it, an in-browser IDE that allowed for easy collaboration and real-time feedback. For our advanced features, such as the item sort camera and donation feature, I utilized tensorflow.js and machine learning algorithms to train the model. Finally, I integrated this feature using JavaScript to ensure a seamless user experience.
Challenges we ran into
While working on this project, I faced some challenges with training machine learning models, but I'm proud of what I accomplished in just a few hours. This was my second time using machine learning, so I had to refresh my skills and learn new techniques. I made sure to research and experiment with different approaches to find the most effective solution.
Time management was another challenge, as there were many workshops and events happening at the same time as my project. I had to prioritize and balance my time between attending these activities and working on my project. It was a struggle, but I managed to stay focused and dedicated to completing the project.
Deciding which features to include in the project was another hurdle. I had many different ideas and wanted to include as much as possible, but I realized that it wasn't feasible to implement them all. So, I had to carefully consider which features were the most important and relevant to the project's goals.
Overall, I learned a lot from these challenges and was able to improve my skills in machine learning and project management.
Accomplishments that we're proud of
I'm incredibly proud of what I was able to achieve during the hackathon. Despite facing some challenges, such as limited time and working with unfamiliar technologies, I managed to code a fully functional website, create a slide deck, and record and edit my pitch video all in just a few hours.
I gained valuable experience and knowledge from the hackathon, learning to use new technologies that I had previously only had limited exposure to. Overcoming obstacles such as limited time and competing priorities taught me the importance of effective time management and the need to prioritize tasks.
This experience has given me a great sense of accomplishment and has motivated me to continue exploring new technologies and improving my skills. The hackathon also provided me with an opportunity to connect with like-minded individuals and collaborate with others, which was a great learning experience in itself. Overall, I am thrilled with what I was able to achieve and grateful for the opportunity to participate in the hackathon.
What we learned
During the research for this website, I gained a new appreciation for the widespread impact of pollution and the urgency of working towards a solution. Moreover, this was my first project involving machine learning, and I had the opportunity to experiment with different ways to format elements on the webpage. As a web developer who is still relatively new to the field, every project is a chance to learn something new, whether it's creating a new design element or improving the overall page layout. With this project, I gained valuable experience in using new tools and techniques, and I'm excited to continue building my skills in web development and sustainability.
What's next for Green Wave
As I reflect on my experience with this project, I realize there is always room for growth and expansion. One feature that I would like to fully implement in the future is the community page. This would allow users to interact with each other, share ideas, and participate in discussions about environmental issues. Additionally, I would like to create a page where people can host environmental campaigns. This feature would allow individuals or organizations to create campaigns to raise awareness or funds for various environmental causes.
Overall, this project has taught me a lot about web development, sustainability, and the power of technology to make a positive impact. I hope to continue working on this project and expanding its features in the future. I am excited to see how this website can help raise awareness and make a real difference in promoting sustainability and protecting our planet.


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