Build the future of AI-human interaction.
| Field | Your Answer |
|---|---|
| Name | Cham Bandara |
| University / Employer | University of Southern Queensland |
| Field | Your Answer |
|---|---|
| Project Name | Product Safety Analyzer |
| One-Line Description | An AI-powered tool that helps consumers make informed decisions about product safety by analyzing ingredients and identifying harmful substances. |
| Demo Video Link | https://youtu.be/1KHRLQDkMtA |
| Tech Stack | Streamlit, Tavily API, Groq API, Qdrant, BeautifulSoup4, Requests, Inngest |
| AI Provider(s) Used | Tavily API, Groq API |
Project is a product safety analyzer that allows users to search for products across Australian stores, analyze their ingredients using AI, and identify potential health risks. The tool uses the Tavily API for web search, Groq API with Llama 3.3 70B for ingredient analysis, and Qdrant for storing product data and embeddings. Users can view safety ratings, harmful ingredient warnings, and compare products based on AI analysis.
Application allows users to enter a product they want to buy, searches for it across multiple Australian stores, and uses AI to analyze the ingredients for potential health risks. It provides safety ratings, highlights harmful substances, and allows users to compare products based on their safety profiles.
It features a simple web interface where users can select stores, enter a product query, and view results in an intuitive format. The interaction is designed to be quick and informative, with AI analysis presented in a way that helps users understand the safety of products at a glance. The use of expanders allows users to dive deeper into the details if they choose, while the overall design emphasizes clarity and ease of use.
The combination of real-time web search, AI-powered ingredient analysis, and a user-friendly interface makes this tool unique. It addresses a common pain point for consumers — understanding product safety — in a way that is accessible and actionable. The use of AI to identify harmful ingredients and provide safety ratings adds significant value beyond what traditional product search tools offer.
- Clone the repo
- Install dependencies
- Configure API keys in
.env - Run the Streamlit app using command:
streamlit run app.pyFor detailed setup instructions, see SETUP.md
- Frontend: Streamlit
- Search: Tavily API
- AI Analysis: Groq API with Llama 3.3 70B
- Vector Database: Qdrant (in-memory) with sentence-transformers
- Web Scraping: BeautifulSoup4 + Requests for product images
- Monitoring: Inngest for event tracking and observability