Inspiration
The idea for EcoChoice emerged from the realization that sustainable considerations are often overlooked during routine grocery shopping. While many consumers express a desire to make environmentally responsible choices, the lack of accessible and transparent information presents a significant barrier. This issue is especially prevalent among individuals who shop frequently, such as our parents and grandparents, who may not have the time or resources to conduct extensive research on product sustainability.
Recognizing this gap, we set out to develop a user-friendly tool that empowers all consumers, regardless of age or digital literacy, to make more informed decisions effortlessly. Our objective was to simplify the process of evaluating the environmental impact of everyday purchases, making sustainability more accessible, actionable, and integrated into the shopping experience.
Development Process
The development of EcoChoice followed a structured process that combined user-centered design principles with modern mobile development technologies. Our goal was to create an intuitive and accessible mobile application that empowers users to make environmentally sustainable shopping decisions.
We began by identifying the core features that would deliver the most value to users: product search, sustainability scoring, and detailed environmental impact breakdowns. From there, we designed wireframes and user flows to ensure ease of use, particularly for users such as our parents and grandparents who may not be as familiar with digital tools.
On the technical side, we built EcoChoice using React Native with Expo Router for cross-platform mobile development, allowing for rapid iteration and consistent performance on both iOS and Android.
We developed a custom scoring algorithm that aggregates environmental data into three key metrics: Eco Score, Carbon Score, and Packaging Score. Each product is analyzed and assigned a sustainability score from 0 to 100, with corresponding color indicators (green, yellow, orange) for the Eco Score to help users quickly understand the sustainability level at a glance. Lastly, to enhance accessibility, we prioritized clean visuals, readable fonts, and minimal navigation complexity.
Challenges & Learning Points
One of the biggest challenges we faced during the development of EcoChoice was designing the app in a way that makes complex sustainability data easy for users to understand. Environmental impact metrics like carbon emissions and eco scores can be technical and overwhelming, especially for everyday shoppers. Our challenge was to translate these numbers into a visual and intuitive format that’s accessible to people of all ages, without compromising on the accuracy of the data. We experimented with different visual indicators, icons, colors, and layout choices to find the right balance between clarity, simplicity, and detail. Through user feedback and iteration, we learned the importance of putting usability first and that even the most meaningful data has limited impact if it's not easy to digest. This experience taught us valuable lessons in UI/UX design, user empathy, and the importance of simplicity when communicating complex ideas. It reinforced our belief that good design is not just about aesthetics, it’s about making information useful and actionable.
Future Improvements for EcoChoice
To further improve and scale EcoChoice, several enhancements are planned to boost usability, engagement, and impact:
Barcode Scanning for Instant Insights: To make the experience even faster and more seamless, we aim to introduce a barcode scanning feature that allows users to instantly retrieve a product’s sustainability rating while shopping in-store. This would significantly reduce time spent searching and make eco-friendly choices more effortless at the point of decision.
Gamification & Social Engagement To encourage long-term adoption and sustainable habits, EcoChoice could include: User login system to personalize tracking and sync progress across devices, Leaderboards to showcase top sustainability-conscious users, Friends & community challenges, such as reducing carbon footprint or improving weekly scores together, Badges and achievements to reward milestones
Retail Collaboration & Incentives We envision potential partnerships with supermarkets like NTUC FairPrice, where users could redeem eco-points or unlock discounts for consistently making sustainable purchases. This would create a powerful incentive loop that benefits both consumers and retailers.
Creative Directions In future versions, we could experiment with AR overlays that visualize a product’s footprint in-store, or integrate AI recommendations that suggest greener alternatives as users scan or search.
Together, these improvements would make EcoChoice a more engaging, time-saving, and socially-driven platform, empowering users to build lasting sustainable habits, one product at a time.
Built With
- expo.io
- github
- openfoodfactsapi
- reactnative
- typescript
- vscode
- xcode
Log in or sign up for Devpost to join the conversation.