Back
AI Chat Engine
AI Chat Engine is an intelligent chat platform that allows users to log in and engage in ChatGPT-style conversations. Users can choose from specialized AI profiles, such as an Interview Assistant, to get tailored responses based on their needs. The platform provides an engaging and personalized experience for end-users, while admins have access to a secure dashboard to manage and monitor sessions, chats, users, and AI profiles in real time. This ensures both flexibility for users and complete oversight for administrators, making the system scalable and efficient.
Next JS
TypeScript
SASS
Django
Mongo DB
LangChain
Groq

Project Gallery
Screenshots and demo images
User Flow







Admin Flow





Key Features
- Secure login with email or Google OAuth
- Real-time ChatGPT-style conversations
- Multiple AI profiles for tailored responses
- Save and revisit previous chat sessions
- Responsive design for web and mobile
- Admin dashboard with secure access
- Analytics on sessions, users, and chats
- User management and access control
- AI integration using LangChain + Groq LLMs
- MongoDB storage for users and chats
Challenges
- Building a real-time conversational chat system.
- Allowing users to switch between AI profiles easily.
- Managing sessions, chats, and users effectively.
- Scaling to support multiple active sessions.
- Providing secure and seamless user access.
Solutions
- Implemented an interactive chat with instant responses.
- Designed flexible, role-based AI profiles.
- Created an admin dashboard for live monitoring.
- Optimized performance for smooth scalability.
- Integrated robust authentication with a clean UX.