A Python-based chatbot powered by Google Gemini AI, with secure MySQL integration to remember conversations, handle user login/registration, and provide a personalized chat experience.
Users can register, log in, and view their individual chat histories anytime — your AI assistant now remembers!
- 🔐 User Authentication with username and passwords
- 🆕 User Registration for new users
- 🤖 AI-powered Conversations using Google Gemini 1.5 Pro
- 💾 Chat History Storage in MySQL with timestamp tracking
- 📜 Conversation History Viewer filtered by authenticated users
- ⚙️ Robust error handling for both DB and API failures
This project uses Google Generative AI’s gemini-1.5-pro model for powerful, real-time chatbot interactions.
The chatbot intelligently responds to user input while maintaining context per session.