ChatbotTutor is an AI-driven chatbot that helps students by answering their questions using Google’s Gemini API. The app uses Firebase Authentication for secure login and allows both text and image-based question inputs. Ideal for students, educators, or anyone seeking instant educational assistance.
- 🔐 Secure Login with Firebase Authentication (Email/Password)
- 💬 AI-Powered real-time chat via Gemini API
- 🖼️ Supports image-based question uploads (handwritten or typed)
- 🌐 Flask-based API backend
- 📱 Frontend built with HTML/CSS/JavaScript
- 🔄 Seamless frontend-backend interaction using CORS
Component | Technology |
---|---|
Backend | Python (Flask) |
Frontend | HTML, CSS, JavaScript |
AI Model | Gemini 1.5 via Google AI |
Auth & DB | Firebase (Auth + Firestore) |
Hosting | Firebase Hosting / Render / Vercel |
python main.py