AI-CodeMind is a real-time AI chatbot application built using Node.js, Express, Socket.IO, and Google Generative AI. The application enables users to interact with an AI model in real time, providing intelligent, context-aware responses through a web-based chat interface.
The goal of AI-CodeMind is to demonstrate the integration of Generative AI with real-time communication. It follows a modular backend architecture and a simple frontend interface, making it easy to extend and scale for future AI-driven features.
- Real-time AI chatbot using Socket.IO
- AI responses powered by Google Gemini (
gemini-3-flash-preview) - Scalable backend architecture with Express.js
- Modular AI service layer
- Frontend real-time chat interface
- Environment-based configuration using dotenv
- API testing support with Postman
- Provider: Google Generative AI
- Model:
gemini-3-flash-preview - Purpose: Generates contextual and formatted chatbot responses
- Node.js
- Express.js
- Socket.IO
- Google Generative AI SDK
- HTML
- CSS
- JavaScript
- Socket.IO Client
- Postman
- Git & GitHub
git clone https://github.com/thakare18/AI-CodeMind.git
cd AI-CodeMindnpm installCreate a .env file in the root directory:
PORT=5000
GOOGLE_API_KEY=your_google_genai_api_keynpm startThe server will be available at:
http://localhost:5000
- User sends a message through the chat interface
- Message is transmitted to the backend using Socket.IO
- Backend processes the message using the Gemini AI model
- AI-generated response is returned to the user in real time
- Core chatbot functionality implemented
- Real-time messaging operational
- Frontend UI under active enhancement
- Deployment planned(coming soon)
- Persistent chat history
- User authentication and authorization
- Improved UI/UX
- Multi-model AI support
- Cloud deployment and scalability improvements
Contributions are welcome. Please open an issue or submit a pull request for improvements or bug fixes.
Name: Prathamesh Thakare. mail: prathameshthakare9677@gmail.com GitHub: https://github.com/thakare18