Skip to content

A smart Course Enrollment Advisor Chatbot built with Flask and MySQL. πŸŽ“ Helps students check their details, view enrolled courses, get personalized course suggestions, and enroll in new courses interactively. πŸ’¬ Includes a modern chat interface with buttons, emojis, and session memory. πŸš€ Built for a Hackathon by Team Bot Busters.

Notifications You must be signed in to change notification settings

CODER-AYANO/Python-Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Gemini Chatbot Web App

A futuristic chatbot powered by Gemini API, built with Python Flask for the backend and HTML/CSS/JS for the frontend. It features a neon-themed UI with dynamic chat animations and light/dark mode toggle.


Features

  • Real-time chat with Gemini AI.
  • Neon-themed, animated chat UI.
  • Dark/Light mode toggle.
  • Dynamic chat bubble animations.
  • Responsive design for desktop and mobile.

Project Structure

gemini-chatbot/ β”‚ β”œβ”€β”€ app.py # Flask backend server β”œβ”€β”€ ai.py # AI integration logic with Gemini API β”œβ”€β”€ chatbot.py # Optional: chatbot helper functions β”œβ”€β”€ templates/ β”‚ └── index.html # Frontend HTML β”œβ”€β”€ static/ β”‚ β”œβ”€β”€ style.css # Optional separate CSS β”‚ └── script.js # Optional separate JS β”œβ”€β”€ .env # Environment variables β”œβ”€β”€ requirements.txt # Python dependencies └── README.md


Requirements

  • Python 3.10+
  • Flask
  • python-dotenv
  • Gemini API Key

Setup

  1. Clone the repository
git clone https://github.com/your-username/gemini-chatbot.git
cd gemini-chatbot

pip install -r requirements.txt

GOOGLE_API_KEY=your_gemini_api_key_here

python app.py

About

A smart Course Enrollment Advisor Chatbot built with Flask and MySQL. πŸŽ“ Helps students check their details, view enrolled courses, get personalized course suggestions, and enroll in new courses interactively. πŸ’¬ Includes a modern chat interface with buttons, emojis, and session memory. πŸš€ Built for a Hackathon by Team Bot Busters.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published