Inspiration
Harnessing the capabilities of Artificial Intelligence to automate tasks and simplify daily life is a testament to human innovation. Our AI-driven solution addresses three pressing real-world challenges. Firstly, it saves valuable time by intuitively generating grocery lists tailored to your events or culinary preferences. Secondly, it eliminates the common oversight of forgetting essential items on your grocery list, ensuring that all necessary ingredients find their place. Lastly, our AI app promotes well-being by avoiding any misguided recommendations, making it a reliable and trustworthy companion in your daily routines. It's a testament to how technology can enhance our lives while keeping us safe and efficient.
What it does
(i) Automated Grocery Lists: The app automatically generates personalized grocery lists based on the events or specific food items users mention, eliminating the need for manual list creation. (ii) Enhanced Efficiency: It saves users time and effort by streamlining the shopping process, ensuring that all essential ingredients are included on the list. (iii) Error Prevention: By leveraging AI, the app significantly reduces the risk of forgetting important items, ensuring that users don't miss any crucial ingredients when they go shopping. (iv) Personalized Recommendations: The app offers tailored recommendations for grocery items, taking into account dietary preferences, allergies, and specific culinary requirements. (v) Safe and Reliable: Users can trust the app's recommendations, as it avoids suggesting inappropriate or harmful items such as drugs or alcohol, promoting a healthier and more responsible shopping experience.
How We Built It (i) Our development journey began with the creation of a user-friendly interface using Flutter. This choice allows our application to seamlessly run as a native mobile app across a wide range of devices. (ii) To provide users with a reliable and comprehensive list of safe ingredients, we seamlessly integrated the OpenAI API with Flutter. This integration ensures that our app's grocery suggestions are both accurate and trustworthy. (iii) We designed a clear and intuitive display for all ingredients, making it effortless for users to review their grocery lists. (iv) Recognizing the importance of flexibility, we empowered users with the ability to delete any item from their lists. (v) In the event of an accidental deletion, we implemented an "undo" feature, allowing users to easily restore deleted items. (vi) For those who prefer a hands-on approach, we enabled users to manually add or delete ingredients, offering full control over their grocery lists. (vii) Taking convenience to the next level, we harnessed the power of AI to automate the process of ingredient selection, allowing users to effortlessly auto-fill their lists based on their preferences and needs.
Challenges We Ran Into (i) Integrating OpenAI with Flutter without Backend: Incorporating OpenAI into Flutter without a backend posed a significant challenge. We had to architect a solution that would allow seamless integration and communication between the app and the OpenAI API. (ii) Real-time Screen Changes: Implementing real-time screen updates and ensuring smooth transitions within the app was a technical hurdle. We needed to optimize the UI to reflect changes dynamically and provide a seamless user experience. (iii) Training OpenAI Prompt for Desired Outputs: Training the OpenAI prompt to consistently display answers in the desired format (e.g., List or String) was a complex task. Fine-tuning the AI to produce precise and structured responses was crucial. (iv) Testing Across Various Emulators: Ensuring the app's functionality and compatibility across a spectrum of emulators presented its own set of challenges. We needed to run extensive tests to guarantee that the app performed flawlessly on different emulator configurations. (v) Porting to Real iOS Devices via Xcode: Transitioning the app from development in emulators to actual iOS devices using Xcode was a meticulous process. We encountered challenges in setting up the environment and configurations for a smooth deployment on real iOS hardware.
Accomplishments That We're Proud Of (i) Native Mobile Development Proficiency: We successfully developed a cross-platform mobile app, showcasing our proficiency in native mobile development. This hands-on experience has enriched our team's skill set.
(ii) We are incredibly proud of our ability to automate tasks, ultimately saving users valuable time and sparing them from the monotony of repetitive chores. Harnessing the power of AI, we have successfully created a platform that not only simplifies daily life but also utilizes technology for the greater good, showcasing the immense potential of AI in making a positive impact on society.
What we learned
Flutter, Native Mobile Development, openAI, API, chatGPT, Xcode, Android Studio
What's Next for AIGrocery Our next step for AIGrocery is to publish the app on both the Google Play Store and the Apple App Store as a nonprofit offering. By doing so, we aim to make this powerful AI-driven grocery solution accessible to everyone for free. This step aligns with our commitment to enhancing the convenience and efficiency of grocery shopping for individuals across diverse communities. We look forward to expanding our user base and continuing to refine and improve the app based on user feedback and evolving technology.
Built With
- android-studio
- chatgpt
- flutter
- git
- github
- openai
- xcode
Log in or sign up for Devpost to join the conversation.