Inspiration
FridgeIt was inspired by the increasing food waste crisis and the need for smarter food management. We aimed to empower users to track their food items and reduce waste through AI-driven insights. By allowing users to input items going into their fridge or freezer, FridgeIt leverages generative AI to calculate and notify them of expiry dates, ensuring they consume food at its peak freshness. This not only helps save money but also contributes to a more sustainable lifestyle. The project is a step towards creating a more efficient kitchen and a healthier planet!
What it does
FridgeIt is a web application that helps users manage their food items in the fridge and freezer. Users can enter details about the food they store, and the app uses generative AI to calculate how many days are left before each item expires. To ensure users never miss an expiry date, FridgeIt sends timely email reminders about items approaching their expiration. By keeping track of food freshness and offering reminders, FridgeIt aims to reduce food waste and help users make more informed decisions about their groceries.
How we built it
FridgeIt is built using a robust tech stack that includes PHP for backend server-side logic and database interactions, integrated with the Gemini API for generative AI capabilities that intelligently predict food expiry dates. We utilize Python for tasks like sending email reminders and processing data efficiently, while MySQL securely manages user information and food item data. The front end is designed with HTML and CSS, offering a clean, user-friendly interface for inputting and managing groceries. This combination of technologies enables us to deliver a powerful tool that helps users minimize food waste and effectively manage their groceries!
Challenges we ran into
During the development of FridgeIt, we faced several challenges. One significant hurdle was integrating the generative AI component, which required us to fine-tune the Gemini API to accurately assess expiry dates based on various food items. Additionally, managing user data securely in our MySQL database posed a challenge, particularly in terms of ensuring efficient data retrieval and updates. We also encountered issues with the email reminder system, where ensuring timely notifications required careful scheduling and testing. Lastly, designing a user-friendly interface with HTML/CSS that effectively communicated the app's functionalities was an iterative process, requiring feedback and adjustments to enhance user experience.
Accomplishments that we're proud of
We are proud of several key accomplishments in the development of FridgeIt. First, we successfully integrated the Gemini API to provide accurate expiry date predictions, leveraging generative AI to enhance user experience. Our user-friendly interface was designed to be intuitive, making it easy for users to log food items and receive timely reminders. We also implemented a robust MySQL database that efficiently manages user data and food items, ensuring quick access and updates. Furthermore, our email reminder system operates smoothly, helping users stay informed about their food's freshness. Finally, we navigated various technical challenges and emerged with a fully functional web app that effectively addresses food waste and promotes better inventory management in households.
What we learned
Through the development of FridgeIt, we gained valuable insights and skills. We enhanced our proficiency in PHP, HTML, and CSS for web development, allowing us to create a user-friendly interface. Integrating the Gemini API taught us how to leverage generative AI for practical applications, improving our understanding of machine learning principles. We also deepened our knowledge of MySQL, learning how to design efficient database structures to manage user data and food inventory. Additionally, we faced challenges in debugging and optimizing code, which improved our problem-solving abilities. Collaborating as a team fostered our communication and project management skills, teaching us the importance of teamwork in delivering a successful project. Overall, this experience has equipped us with a well-rounded skill set and a greater appreciation for building impactful software solutions.
What's next for FridgeIt
Next for FridgeIt, we plan to enhance its functionality by implementing user feedback and adding features such as barcode scanning for easier food item entry, recipe suggestions based on ingredients, and a mobile app version for on-the-go access. We also aim to improve the AI capabilities by integrating more advanced predictive algorithms to provide users with even more accurate expiry predictions and tailored reminders. Additionally, we'll focus on optimizing performance and scalability, ensuring that the app can handle a growing user base. Marketing efforts will be ramped up to increase awareness and engagement, and we hope to explore partnerships with grocery stores and food organizations to further promote food waste reduction. Overall, our goal is to make FridgeIt an essential tool for managing food inventory and minimizing waste in households.
Log in or sign up for Devpost to join the conversation.