Created in 36h for Hack the North 2024. Won Best use of RBC's Avion Rewards API.
With the ongoing climate crisis, we recognized a major gap in the incentives for individuals to make greener choices in their day-to-day lives. People want to contribute to the solution, but without tangible rewards, it can be hard to motivate long-term change. That's where we come in! We wanted to create a fun, engaging, and rewarding way for users to reduce their carbon footprint and make eco-friendly decisions.
Our web app is a point-based system that encourages users to make greener choices. Users can:
- πΈ Scan receipts using AI, which analyzes purchases and gives points for buying eco-friendly products from partner companies.
- π΄ββοΈ Earn points by taking eco-friendly transportation (e.g., biking, public transit) by tapping their phone via NFC.
- πΏ See real-time carbon emission savings and get rewarded for making sustainable choices.
- π― Track daily streaks, unlock milestones, and compete with others on the leaderboard.
- π Browse a personalized rewards page with custom suggestions based on trends and current point total.
We used a mix of technologies to bring this project to life:
- Frontend: Remix, React, ShadCN, Tailwind CSS for smooth, responsive UI.
- Backend: Express.js, Node.js for handling server-side logic.
- Database: PostgreSQL for storing user data and points.
- AI: GPT-4 for receipt scanning and product classification, helping to recognize eco-friendly products.
- NFC: We integrated NFC technology to detect when users make eco-friendly transportation choices.
One of the biggest challenges was figuring out how to fork an API, adapt it, and then code our own additions to match our needs. This was particularly tricky when working with the receipt scanning feature. Sending image files across the web also gave us some headaches, especially when incorporating real-time processing with AI.
One of the biggest achievements of this project was stepping out of our comfort zones. Many of us worked with a tech stack we weren't very familiar with, especially Remix. Despite the steep learning curve, we managed to build a fully functional web app that exceeded our expectations.
- We learned a lot about integrating various technologies, like AI for receipt scanning and NFC for tracking eco-friendly transportation.
- The biggest takeaway? Knowing that pushing the boundaries of what we thought was possible (like the receipt scanner) can lead to amazing outcomes!
We have exciting future plans for the app:
- Health app integration: Connect the app to health platforms to reward users for their daily steps and other healthy behaviors.
- Mobile app development: Transfer the app to a native mobile environment to leverage all the features of smartphones, making it even easier for users to engage with the platform and make green choices.