Inspiration

We were concerned with the issue of littering and polution in places across the world and felt inspired by the ability to use social media for a positive impact in the environment.

What it does

The app allows people to create an account in order to see posts from other people in their area and find places to help clean up litter in their local communities. The user can do this by clicking the link in the description of every post namely, "Start CleanWalking," which redirects the user to a Google Maps page to get directions. The user can also make their own posts to encourage other people to go on "Clean Walks" and help clean up the environment.

How we built it

We built this app using several components. We used Xcode to simulate the app on an iPhone and test our changes on the front and back end, MongoDB as a database to store our users data, react-native in order to actually code the front, Nest.js to make the node server, and GraphQL to create our server.

Challenges we ran into

We ran into difficulties with downloading some necessary software to begin developing the app and were down one person for some time. We also had issues working with MapKits and integrating a map into our app.

Accomplishments that we're proud of

Using GraphQL successfully Creating a system for users to authenticate / login Making a button that can take the users to Google Maps using coordinates

What we learned

We learned the different components of building a react-native app, especially on how to use redux data sorting. We also learned how to develop a server with GraphQL successfully

What's next for CleanWalk

We would like to develop a points system with a leaderboard to incentivize users to participate and help maintain the cleanliness of their community. In the future, we hope to develop a notification system so when a user finds garbage and makes a post, they can ping people in the vicinity to come help.

Share this project:

Updates