OVERVIEW ShopSathi is a ready-to-submit final year project: an Android shopping app with an AI customer support chatbot, plus a PHP + MySQL admin web panel. The chatbot (Sathi) understands questions about order status, delivery, returns, warranty and products, and replies in Hinglish or English. If Gemini is not reachable, an offline fallback bot still answers common questions.
WHO IS IT FOR BCA, MCA, BE/BTech (CS/IT), diploma and BSc IT students who need a working Android project with AI, a real database and a full report.
THREE ROLES
- Customer - browse shop, cart, place orders, track orders, chat with Sathi, request returns.
- Support Agent - sees handed-over chats, replies live, closes chats.
- Admin (web panel) - manages products, orders, customers, agents, FAQs, chat logs, reports and settings.
HOW THE CHAT WORKS The customer opens "Ask Sathi" and types a question. The app sends the question with store data (orders, FAQs, return policy) to Gemini. Sathi answers, can start a return request, and can hand the chat to a human agent. After handover, the app refreshes the chat every few seconds so customer and agent talk in near real time.
ADMIN PANEL Bootstrap 5 dashboard with chats per day, most asked topics, AI resolved percentage and agent handovers. 16 admin pages with form validation and prepared statements.
WHAT YOU GET Android Studio project, PHP admin panel, MySQL database with demo data, 89-page project report, abstract, project explanation with viva questions, setup guide and screenshots.
DEMO LOGINS Demo accounts for customer, agent and admin are listed in README.txt and the setup guide.
EASY TO CUSTOMIZE Package name, app name, colors and store data can be changed easily. Student-friendly Java code with simple comments.
SUPPORT Setup help is available on request.