Inspiration

Inspired by the concept of the network effect, which explains the millions of users on social media platforms, amplifying their impact, we came up with the idea to create a similar platform that encourages a sustainable living through a mass movement as well as other incentives.

What it does

This web app allows users to create their profile on which they can post images, follow other people, participate in challenges, and input the different actions they took daily. Using this input a summary of their progress is calculated.

How we built it

The frontend of this project was built in React, using the Material-UI framework for ready-made components and css for additional styling. The backend of this project was built with node.js and express.js with a get request to get users from a simple database (JSONBin) and a post request to post the image uploaded to the Google Cloud API to get labels for the images in order to identify items recycled by users.

Challenges we ran into

The biggest challenge we ran into was setting up the Google Cloud API and incorporating it into our project. It took a lot of reading documentation, StackOverflow, and package installations to set up the project in the console with the permissions and add it to the React project.

What we learned

We learned how to set up the Google Cloud API in a React project as well as incorporating graphs to our website.

What's next for EcoMore

We would like to set up a secure login using Google OAuth and Firebase, and add a search feature to be able to provide location-based resources (such as organizations, events, thrift stores, etc.).

Share this project:

Updates