SnackSavvy helps users find the best food prices across multiple platforms like Zomato, Swiggy, and UberEats. It provides real-time price comparisons, discount alerts, order history tracking, and an AI-powered chatbot for food recommendations.
- Compare prices of popular dishes across Zomato, Swiggy, and UberEats.
- Get discount offers to find the best deal.
- Search for a restaurant like Haldiram’s and get a pop-up menu of available dishes.
- Clicking on a dish (e.g., Chole Bhature) leads to an AI-based price calculation page, then to a Figma preview of the final order page.
- Signup & Login with credentials.
- Secure token-based authentication.
- Users can place orders and track their order history.
- Orders are stored for easy reordering.
- Smart chatbot answers queries like:
- "Where is the cheapest Butter Chicken?"
- "What’s the best food to try today?"
- "Can you show my order history?"
- Clicking “About Us” opens a page with details about the four team members.
- Clicking “Get the App” opens a Figma preview of how the mobile app’s cover page would look.
- Coming soon: Get restaurant ratings & reviews based on price & quality.
git clone https://github.com/your-repo/snacksavvy.git
cd snacksavvy cd backend
python -m venv env
source env/bin/activate # On Windows use `env\Scripts\activate`
pip install -r requirements.txt uvicorn main:app --reloadBackend runs on: http://127.0.0.1:8000
- Open FastAPI Docs: http://127.0.0.1:8000/docs
- Try out:
/compare-prices,/order,/snackbot,/order-history/{username}
⚠ Note: The backend can be tested separately using FastAPI's interactive docs at http://127.0.0.1:8000/docs even if the frontend is not fully integrated yet.
| Method | Endpoint | Description |
|---|---|---|
| POST | /signup |
Register a new user |
| POST | /login |
Login with credentials |
| POST | /compare-prices |
Get best platform & discounts for a food item |
| POST | /order |
Place an order |
| GET | /order-history/{username} |
View order history |
| GET | /snackbot?query=... |
AI chatbot responses |
cd frontend
npm install
npm run devFrontend runs on: http://localhost:5173
✅ Restaurant Reviews & Ratings ✅ Personalized Discounts ✅ Live Order Tracking
Feel free to fork the repository and contribute! Open an issue for any bugs or feature requests.
This project is licensed under MIT License.
Special thanks to FastAPI, React, and OpenAI API for making this project possible!