Findora – AI-Powered Product Assistant
Smarter Shopping Starts Here.
Findora is an intelligent AI-powered assistant designed to help users find, compare, and purchase products. It combines AI decision-making, structured datasets, and real-time web data to deliver the best product recommendations in seconds.
Overview
Finding the best product online is frustrating. Too many options, inconsistent prices, and time-consuming comparisons.
Findora solves this problem by:
- Searching internal product databases
- Using AI to analyze and compare products
- Selecting the best option based on value
- Fetching real-time deals from Amazon & eBay
All in one seamless experience.
Features
- AI Decision Making (LLM-powered recommendations)
- Top 3 Product Comparison
- Best Product Selection
- Real-Time Price Search (Amazon + eBay)
- Voice Input Support
- Interactive Chat UI
- Multiple Categories (Phones, Laptops, Cars)
- User Feedback System
Architecture
User → Streamlit UI
↓
Chat Interface
↓
AI Agent (LangGraph + Gemini)
↓
┌───────────────┬───────────────┐
│ Internal DB │ External APIs │
│ (CSV files) │ (Amazon/eBay) │
└───────────────┴───────────────┘
↓
Final Recommendation + UI
How It Works
- User enters a query (e.g., "Best phone under $500")
- AI agent understands the request
- Internal database is searched
- Top 3 products are selected
- Best product is chosen
- Amazon & eBay APIs fetch live deals
- Results are displayed with links and UI cards
Tech Stack
Core
- Python
- Streamlit
AI & Agents
- LangChain
- LangGraph
- Google Gemini API
Data Processing
- Pandas
APIs
- SerpAPI (Amazon Search)
- eBay API
Speech Processing
- SpeechRecognition (Voice input)
Example Queries
- "Best iPhone under $800"
- "Laptop for programming with 16GB RAM"
- "Car under $20,000 with good fuel efficiency"
Final Note
Findora is more than just a chatbot… It’s a smart decision-making system designed to make online shopping faster, easier, and more intelligent.

Log in or sign up for Devpost to join the conversation.