Cleo is an advanced chatbot web app designed for real-time communication and developer productivity. It allows users to chat, make voice/video calls, and share images while a! lso helping developers review code efficiently.
- ✅ Real-time Chat – Instant messaging powered by Socket.io
- ✅ Voice & Video Calls – Peer-to-peer communication via WebRTC
- ✅ Image Sharing – Secure file transfer using Firebase Storage
- ✅ Automated Code Review – Detects security issues, code smells, and style violations
- ✅ GitHub Integration – Provides automated feedback in pull requests
- ✅ Actionable Insights – Suggests improvements for better code quality
- Frontend: React.js (User Interface)
- Backend: Node.js + Express (Handles API & WebSockets)
- Database & Storage: Firebase Firestore & Storage
- Real-time Communication: Socket.io + WebRTC
- GitHub Integration: GitHub Actions & Webhooks
Cleo is more than a chatbot—it’s a developer-friendly AI assistant that enhances communication and improves code quality. Whether for collaboration, troubleshooting, or secure coding, Cleo ensures efficiency and reliability in every workflow.
- Node.js & npm installed
- Firebase project setup
- GitHub account with access to webhooks
- Clone the repository:
git clone https://github.com/your-username/cleo.git cd cleo - Install dependencies:
npm install
- Set up environment variables:
- Create a .env file in the root directory.
- Add Firebase, GitHub, and other necessary keys.
- Run the development server:
npm start
-
Team Name: Team AlgoArchitect
-
Team Members:
- Ayush Gaykar (gaykarayush588@gmail.com)
- Rohit Yadav (yrohit2306@gmail.com)
- Lakshay Jain (lakshayjain2306@gmail.com)
- Souvik Bhattacharya (souvikofficial2004@gmail.com)
-
Project Duration: FOSS hackathon 2025 (localhost-Pune) -36 hours
-
Presentation Slides: Cloe Chatbot
We welcome contributions! Feel free to fork the repo and submit a pull request.
