Climate change is one of our most inherent issues today. Billions of people use their mobile devices every day for social media and gaming — we decided to leverage this to introduce a gamified and social approach to sustainability, to put user activity towards a greater cause.
What it does
The app provides users with a dashboard, which displays the user's profile, a progress bar of the user's current level, quick actions, their day-to-day activities and the respective points, a visualization of energy usage over time, a leaderboard of their friends’ performance, tasks, and progress on challenges. Levels measure progress throughout the app, depending on the points earned from completing different tasks. Tasks are eco-friendly activities the user completes, such as biking to work instead of driving.
To add a task, the user is presented with different categories (food waste, commute, etc.), respect activity options (recycling, volunteering, etc.), and respective abilities to enter details, share with their friends, and add a picture.
To give a social and connected feel, the friends feature allows for quick updates on what friends are up to, in addition to viewing their points earned and progress. Users also have the ability to view and join group challenges, which are opportunities for friends to bond in completing longer-term eco-friendly commitments for additional points (ex: Adopting a vegan diet for a week)
To incentivize users to complete activities, we implemented a reward system that will let users redeem points for coupons and gift cards from participating companies. In addition, they will have the ability to earn badges which can be added to their profile and open the possibility for more redemption.
One last feature is the explore option which will provide data-driven inspiration for sustainable acts users can do for more points, recommended based on user tendencies, friend activity, and location data to motivate community-based action.
How I built it
We began by building a prototype in Adobe XD. We then developed the front-end application using a Flutter API on Android Studio. The backend was developed using a SQL database, using SQLite
Challenges I ran into
Creating large amounts of networks and working with large amounts of data led to challenges for authenticating and organizing. In addition, combining the database with the API led to clashes in types of data fields and implementation issues.
Accomplishments that I'm proud of
Developing the UI/UX and an expandable idea that could benefit the planet, using technology for good.
What I learned
We learned how to use Flutter for the first time, UX research for increasing engagement with activities, long-term environmental trends produced by the EPA, etc.
What's next for Carbonprint
In the future, we hope to drive community-based action, by motivating users to join local groups and events.