π¬ Cinemind-AI
I recently built my own AI chatbot called Cinemind-AI β a movie-focused assistant that answers questions about films, actors, and directors.
This project helped me understand how real AI applications work behind the scenes.
π What is Cinemind-AI?
Cinemind-AI is a movie-only chatbot that:
- Answers questions about movies π₯
- Stores chat history π
- Works like ChatGPT π¬
- Uses AI for intelligent responses π§
ποΈ Architecture
Hereβs how the system works:
Frontend (HTML + JavaScript)
β
Backend (Flask API)
β
AI Model (Google Gemini)
β
Database (MongoDB)
βοΈ Technologies Used
- Python π
- Flask π
- Google Gemini API π€
- MongoDB ποΈ
- HTML, CSS, JavaScript π»
π₯ Key Features
π¬ ChatGPT-like Interface
Users can chat naturally like they do with AI assistants.
π₯ Movie Domain Restriction
The chatbot only answers movie-related questions.
If a user asks something else:
β Please ask only movie related questions.
π Chat History
All chats are stored in MongoDB and can be reopened later.
π§ AI-Powered Responses
Using Gemini API, the chatbot generates smart answers.
π§© How It Works
1. User Sends Message
polisodu telugu movie
2. Flask Backend Receives It
data = request.get_json()
message = data["message"]
3. Domain Filter Applied
if "movie" not in message:
return "Only movie questions allowed"
4. AI Generates Response
response = model.generate_content(message)
5. Stored in MongoDB
{
"role": "user",
"message": "polisodu telugu movie"
}
π§ͺ Challenges I Faced
- API rate limits (Gemini quota hit π)
- JSON parsing errors in frontend
- Handling Markdown formatting in responses
- Managing chat sessions correctly
π‘ What I Learned
- How frontend talks to backend (fetch API)
- How Flask APIs work
- How AI models are integrated
- How databases store chat data
- Real-world debugging skills π
π Future Improvements
- Streaming AI responses (typing effect)
- Chat titles like ChatGPT
- Movie posters integration
- Better UI design
π― Final Thoughts
Building Cinemind-AI made me realize how modern AI apps are structured.
This is not just a chatbot β it's a full-stack AI project.
π¨βπ» About Me
I'm Nagu, a Cyber Security Engineering student exploring AI + Web Development π
GITHUB REPO .
β If You Like This
Give your feedback or suggestions!
And if you're building something similar, letβs connect π₯
Top comments (0)