Skip to content

forknay/viewinter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

172 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ViewInter

A real-time video interview platform with live transcription, translation, and a shared code editor for technical interviews. guaranteed job!!!

Features

  • Video calls with WebRTC and PeerJS
  • Real-time transcription using Mistral Voxtral API
  • Live translation to multiple languages
  • Shared code editor with syntax highlighting for technical interviews
  • AI-powered code grading for interview hosts
  • User authentication and meeting scheduling

Tech Stack

Backend:

  • Node.js / Express
  • Socket.IO for real-time communication
  • MongoDB Atlas for data storage
  • Mistral AI for transcription and code evaluation

Frontend:

  • Angular 19
  • Angular Material

Project Structure

viewinter/
  backend/           # Express server, Socket.IO, API routes
    public/          # Client-side JS for video rooms
    views/           # EJS templates for video rooms
    routes/          # API endpoints (login, register, meetings, profile)
    services/        # Database service
  client/            # Angular frontend
    src/app/
      pages/         # Angular page components
      services/      # Angular services

Setup

Backend

cd backend
npm install

Create a .env file:

PORT=3000
MISTRAL_API_KEY=your_mistral_api_key

Start the server:

node server.js

Frontend

cd client
npm install
ng serve

Environment Variables

Variable Description
PORT Server port (default: 3000)
MISTRAL_API_KEY API key for Mistral AI transcription

Usage

  1. Register an account or log in
  2. Create a new room or join with a 6-character room code
  3. Share the room code with participants
  4. Use the control bar to toggle mic, camera, subtitles, and the shared IDE
  5. Hosts can grade code submissions using the AI grading feature

Deployment

The application is configured for deployment on DigitalOcean App Platform:

  • Backend: Web service
  • Frontend: Static site

License

MIT

About

zoom but better - conuhacks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •