A real-time video interview platform with live transcription, translation, and a shared code editor for technical interviews. guaranteed job!!!
- 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
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
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
cd backend
npm installCreate a .env file:
PORT=3000
MISTRAL_API_KEY=your_mistral_api_key
Start the server:
node server.jscd client
npm install
ng serve| Variable | Description |
|---|---|
| PORT | Server port (default: 3000) |
| MISTRAL_API_KEY | API key for Mistral AI transcription |
- Register an account or log in
- Create a new room or join with a 6-character room code
- Share the room code with participants
- Use the control bar to toggle mic, camera, subtitles, and the shared IDE
- Hosts can grade code submissions using the AI grading feature
The application is configured for deployment on DigitalOcean App Platform:
- Backend: Web service
- Frontend: Static site
MIT