Connect. Practice. Improve.
VibeLink is an AI-powered peer mock interview platform that connects users based on their selected job role and enables them to practice technical interviews through real-time video calls. The platform uses AI to generate interview questions and sample answers, helping candidates improve their interview performance.
- 🔐 User Registration & Login
- 👨💻 Role-based Interview Matching
- 🎥 Real-time Video Calling (WebRTC)
- ⚡ Real-time Signaling using Django Channels & WebSockets
- 🤖 AI-generated Technical Interview Questions
- 💡 AI-generated Sample Answers
- 👥 Peer-to-Peer Mock Interview Sessions
- 📱 Responsive Modern UI
- React.js
- Vite
- Tailwind CSS
- Axios
- WebRTC
- Python
- Django
- Django REST Framework
- Django Channels
- Daphne
- SQLite
- Google Gemini API
cd backend
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py runservercd frontend
npm install
npm run devCreate a .env file inside the backend folder.
SECRET_KEY=your_secret_key
GEMINI_API_KEY=your_gemini_api_key- Register two different users.
- Login with both accounts.
- Select the same interview role.
- Wait for automatic matching.
- Join the video interview.
- Generate AI interview questions.
- View AI-generated sample answers.
(I'll Add screenshots of:
- Login Page
- Home Page
- Role Selection
- Waiting Room
- Video Interview Page
- AI Interview Assistant)
Mithun R
GitHub: https://github.com/Mithun1075