Inspiration
Inspired by the belief that every small, eco-friendly choice contributes to a brighter and more sustainable future for our planet. We aim to empower individuals to make a difference through their everyday actions.
What it does
Greener Choice simplifies eco-friendly living by providing guidance for sustainable grocery shopping habits. With the power of computer vision, behavior analysis, and AI, it helps users effortlessly embrace an eco-friendly lifestyle.
How we built it
Technology Stack:
Django: Used for the back end and played a key role in efficiently handling data and managing user activities. It ensured smooth data processing and user management, contributing to the platform's stability.
ChatGPT-4: Utilized for vision tasks like reading receipts from images and returning results, and for generating answers. In addition to its vision-related tasks, ChatGPT-4 helped educate our users by generating practice quizzes. This made it easier for users to grasp eco-friendly concepts and enhanced their overall experience.
Next.js: On the frontend, we used Next.js, a dynamic JavaScript framework, to craft an interactive and visually appealing interface. It made the platform engaging and user-friendly, leading to higher satisfaction.
Development Process:
Design: We started by designing the concept to align with our theme and topic.
Team Coordination: We assigned roles and responsibilities to team members for efficient development.
Coding: Development began by writing the code based on our design and requirements.
Testing: Periodic testing was conducted to ensure the functionality and reliability of the project.
Review: Code and features were reviewed and refined as necessary.
Deployment: The project was deployed for actual use.
Challenges we ran into
Time constraints: One of the significant challenges we encountered during the development process was the time constraint. We were highly ambitious and enthusiastic about implementing numerous features to enhance our project's functionality. However, the limited time available became a constraint, and we had to prioritize our efforts to meet project deadlines effectively. While this challenge pushed us to make efficient decisions, we also learned valuable lessons about project planning and the importance of balancing ambition with realistic timelines.
Rate Limit: One significant challenge we faced was the rate limit imposed by the OpenAI API, which was limited to 100 requests per day. This limitation posed a constraint on the number of API calls we could make for testing and development purposes. We often found ourselves nearing the daily limit, which required careful management of our API usage and prioritizing key testing tasks. Overcoming this challenge reinforced the importance of efficient testing and API utilization within our project development.
Accomplishments that we're proud of
Receipt Data Extraction: Successfully implementing the capability to extract data from images of receipts, a task that is often challenging and rarely accomplished by other apps, due to the inconsistent and troublesome nature of how receipts are formatted at different locations. This achievement sets our project apart and enhances the user experience.
Environmental Impact: Transforming the eco-friendly concept into a practical reality to help protect the environment. We're proud of our role in making sustainable choices more accessible and actionable for individuals, thereby contributing to a greener planet.
What we learned
Our journey with Greener Choice has taught us the importance of sustainability and how technology can drive positive change. We developed an application using OpenAI's GPT-4 Vision API for the first time, cementing this as our first project to involve computer vision for text parsing and context recognition. We've also gained valuable insights into the intersection of technology and environmental responsibility.
What's next for Greener Choice
In the future, Greener Choice is set to embark on an exciting journey. Our upcoming plans include:
Mobile Applications: We aim to reach a wider audience by developing mobile applications for both Android and iOS platforms. This will provide users with greater convenience and accessibility to make eco-friendly choices while on the go.
Community Features: We're working on introducing community-driven features such as user forums, discussion boards, and social sharing. Users can connect, exchange eco-friendly tips, and inspire each other to lead more sustainable lives.
Leaderboard: We're creating quizzes to help users gauge their eco-friendliness and engage in friendly competition on leaderboards. Points will be awarded based on the eco-friendly items users have purchased according to their receipts. This makes sustainability enjoyable and motivating for all.
Recipe Page: Our vision extends to creating a dedicated recipe page, where users can discover and share eco-friendly recipes tailored to the items from their receipts. This innovative feature encourages users to make the most of the food they've purchased and promotes sustainability through practical, waste-reducing culinary experiences.
Built With
- django
- next.js
- openai
Log in or sign up for Devpost to join the conversation.