Skip to content

Shrol69/CLEO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WhatsApp Image 2025-02-23 at 3 06 27 PM

Cleo – AI-Powered Chat, Calls & Code Review Assistant

🚀 Overview

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.

✨ Key Features

  • 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

🛠️ Tech Stack

  • 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

🎯 Why Cleo?

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.

🚀 How to Run Locally

Prerequisites

  • Node.js & npm installed
  • Firebase project setup
  • GitHub account with access to webhooks

Installation Steps

  1. Clone the repository:
    git clone https://github.com/your-username/cleo.git
    cd cleo
  2. Install dependencies:
    npm install
  3. Set up environment variables:
  • Create a .env file in the root directory.
  • Add Firebase, GitHub, and other necessary keys.
  1. Run the development server:
    npm start
    

🚀 Hackathon Submission Details

🤝 Contribution

We welcome contributions! Feel free to fork the repo and submit a pull request.

About

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 also helping developers review code efficiently.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors