This website will notify you when your turn arrives for your interview.
Presently, we face issues when scheduling and managing queues for applications like virtual Interviews. There may be many interviewees in the queue and one person making it late or taking too much time messes up the schedule of others.
This website will show a pop-up message and send you a mail when the interviewer invites you to join the meeting. You will also be able to check your position in the queue so that you can plan your schedule to attend the interview.
You just need to log in to the website with your email id with which you're registered for your interview. Then just wait for your turn. Enjoy
- Frontend: HTML, CSS, Javascript
- Backend: Flask, Socket.IO, MongoDB, Redis
- There are three MongoDB collections.
They respectively store the info of Users, Rooms and Participants. Note that the participant of each room are stored in Participants collection and app can easily retrieve them give a room Id.
- Install redis from redis.io
- Start Redis.
- Make your
constants.py
.
ATLAS_ADMIN_PWD = ""
GOOGLE_CLIENT_ID = "xxx.apps.googleusercontent.com"
GOOGLE_SECRET = ""
GOOGLE_DISCOVERY_URL = "https://accounts.google.com/.well-known/openid-configuration"
MJ_API_KEY = ''
MJ_API_SECRET = ''
EMAIL_ID = '[email protected]'
EMAIL_PASSWORD = ''
- Use the google cloud console to generate the appropriate ID/Secret. (Follow this)
- Make a MongoDB Atlas Document.
- Install
requirements.txt
. - Run
run.sh
.