Inspiration
Product Expiry Tracker AI is an application built with React that helps users monitor the expiry dates of their products. It can be used widely in Supermarkets, drug stores and malls to enable users get real time assessment of their products details. The issue of products expiring on shelves is becoming alarming therefore the need to acquire this application. Expired products on shelves pose health risks and financial losses, so I built this tool to track expiry dates, send alerts two months before expiry, and leverage AI to provide insights and summaries. It also includes image scanning, and a chatbot assistant, making it more user-friendly and accessible
What it does
- Tracks product expiry dates using a database.
- Sends email notifications 2 months before a product expires.
- Supports AI chatbot for customer and employee support.
- Allows users to scan images of product labels to add to inventory and detect expiry dates.
- Uses OpenAI's GPT API to provide smart suggestions like disposal ideas for near-expiry items.
How we built it
- Java Spring Boot handles product records, expiry date logic, and email alerts via Google SMTP.
- Built with React.js for the dashboard UI, including expiry tracking tables and user management.
- MySQL stores product info with expiry and batch details.
- Integrated OpenAI's GPT API for chatbot, image scanning and smart suggestions.
Challenges we ran into
- Ensuring accurate extraction of expiry data from scanned images.
- Creating a smooth UI/UX for non-technical store operators.
- Managing real-time email delivery using Gmail SMTP
Accomplishments that we're proud of
- Integrated image and text-based AI chatbot into a single application.
- Created a system that sends timely email alerts, reducing the risk of selling expired products.
- Developed an intuitive interface that anyone in the store can use
What we learned
- Learned how to use OpenAI APIs in real-world local applications.
- Improved understanding of AI-assisted UX, such as chatbots and smart recommendations.
What's next for Product Expiry Tracker AI
- Add SMS alert support for users without access to email.
- Implement multi-language support for diverse regions.
- Connect with POS systems to update inventory automatically.
- Create a report generation module for sales and expiry analysis.
Log in or sign up for Devpost to join the conversation.