-
The App Icon
-
User's routes are tracked on the dashboard
-
Once complete, users are notified with how many emissions they saved and their XP reward.
-
Users can see their pets and choose to level up or get new pets.
-
The scoreboard ranks people globally based on their total emissions saved.
-
The profile displays emissions saved, XP earned, distance traveled, and the percentage of distance by walking, public transit, and driving.
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.
Log in or sign up for Devpost to join the conversation.