Inspiration

I was inspired by Pokemon Go, as it turned a pretty simple concept of obtaining more Pokemon into a movement to exercise. As a result, I was inspired to use a similar concept, but toward the idea of lowering emissions due to driving and encouraging walking, biking, and using public transit.

What it does

GoGreen is an iOS app that allows users to automatically track trips they take to earn points, which can then be used to adopt or level up pets. A user simply presses the start trip button when beginning a trip and presses the end trip button once complete, and the app determines the total distance traveled, the mode of transportation used and the approximate emissions saved (compared to using a car) using the user's speed and location during the trip. Based on the emissions saved, the user gets a certain amount of XP points, which can then be used to level up or adopt more pets.

How I built it

I built GoGreen using Xcode and Swift for the UI, and Flask for the backend.

Challenges I ran into

The main challenge was my unfamiliarity with Xcode and Swift and dealing with creating many different components in a short amount of time.

Accomplishments that I'm proud of

I'm proud of the amount of progress I was able to make on the app, as it can function as a solid MVP. In addition, I'm proud of the execution of my original ideas.

What I learned

I learned a lot about iOS app development.

What's next for GoGreen

Creating an Android version and adding some sort of battle/challenge where users can use pets against other users.

Share this project:

Updates