Skip to content

asdf243dsfa/veet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IntelliMeet

Enterprise-grade AI-powered multilingual video communications platform built with Cloudflare Pages and Durable Objects.

Features

  • Multilingual Support: Real-time AI translation across 11 languages
  • AI-Powered: Built with OpenAI GPT-4o-mini for accurate translations
  • Enterprise-Ready: Professional interface and branding
  • Responsive Design: Works seamlessly across all devices
  • Real-time: WebRTC peer-to-peer video with WebSocket signaling
  • Secure: End-to-end encrypted video communications

Video tutorials

How It Works

Architecture Peer to peer connection for video and audio stream is delivered over WebRTC. Peer discovery and signalling is powered by WebSockets over Durable Objects.

The diagram below explains how signalling over WebSocket happens on the frontend Signalling

Setup & Translation

Prerequisites

  • OpenAI API key for translations (Get here)

Local Development

Clone the repository:

git clone https://github.com/megaconfidence/veet.git
cd veet

Generate Translations

cd client
npm install
npm run translate -- --api-key=your-openai-key-here

Start Development Server

npm run dev  # Available on http://localhost:8788

Start Server (separate terminal)

cd ../server
npm install
npm start  # Available on ws://localhost:8787

Deployment

Deploy client and server:

# Client
cd client && npm run deploy

# Server  
cd ../server && npm run deploy

Update env.ws in client/public/call/index.js with deployed server address.

Supported Languages

English, Spanish, French, German, Italian, Portuguese, Japanese, Korean, Chinese (Simplified), Arabic, Hindi

About

A video call app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 73.2%
  • HTML 13.7%
  • CSS 13.1%