Welcome to our hackathon project! This platform is designed to revolutionize online meetings by integrating advanced features such as AI-powered summarization and transcription. We have built the entire WebRTC infrastructure from the ground up, ensuring seamless real-time video and audio communication.
GMeet Alternative is an online meeting platform created during a hackathon. The platform offers several innovative features, including AI-powered summarization and transcription, to enhance user productivity and collaboration. Built with a robust WebRTC infrastructure, our solution ensures seamless real-time video and audio communication.
- AI Summarization: Get concise summaries of your meetings.
- Realtime Video Conferencing: Seamless video communication with low latency.
- Screen Sharing: Share screens during meetings.
- Frontend: Next.js, Tailwind CSS
- Backend: Node.js, Express
- AI Services: Text summarization, Speech-to-Text APIs
- Database: MongoDB
- Realtime Communication: WebRTC, Socket.io
- Node.js and npm installed on your machine
- MongoDB installed and running
- Git installed on your machine
-
Clone the repository:
git clone https://github.com/GmeetAlternative/GmeetAlternative.git cd GmeetAlternative
-
Install backend dependencies:
cd backend npm install
-
Install frontend dependencies:
cd ../frontend npm install
-
Configure environment variables:
- Create a
.env
file in thebackend
directory and add the following:MONGODB_URI=your_mongodb_connection_string PORT=4000 JWT_SECRET=your_jwt_secret HUGGING_FACE_API_KEY=your_hugging_face_api_key
- Create a
-
Run the backend server:
cd backend npm run build npm run start
-
Run the frontend server:
cd ../frontend npm run dev
- Start a meeting: Login and navigate to the dashboard and enter a roomid click on "Start Meeting".
- Join a meeting: Enter the room ID and join an existing meeting.
- AI Features: After the meeting, the AI summarization and transcription features enhance the experience.