A job application portal where recruiters/applicants can connect using our video services. Also, get to see the analytics/insights of your conversation during the meeting.
cd backend
- Download Python if you haven't
pip install -r requirements.txt
to install the required librariespython manage.py migrate
to apply the migrationspython manage.py runserver
to start the server
cd frontend
- Install NodeJs if you haven't
npm install
to install the dependenciesnpm start
to start the server
cd twilio-meeting-server
- Install NodeJs if you haven't
npm install
to install the dependenciesnpm start
to start the server
This is open to contribution, follow the installation section to get started with installation.
Feel free to create an issue !
Giving/Taking interviews is a hectic process. Every company uses different software for meeting. After that comes the closing screen, which makes us anxious as to how the interview went.
Here comes Connect, the unified job portal, where you can conduct meetings from our services. Afterwards, you can also get insights and analytics about how your interview went, from our services.
It's a unified job portal. Recruiters/applicants can use the meeting service we provide as the one stop meeting software provider. The meeting service is no less than other software like MS Teams, Google Meet, Zoom, etc. It provides mute/unmute audio, open/close camera, screenshare, customized background and many more things.
After giving the interview, you can get analytics and insights of your conversation. Just upload the audio/video file, and our services will provide you with the insights.
The backend was built using Django. The meeting service was built using the Twilio API. The conversation analytics service was built using Symbl.ai
We ran into a lot of challenges:
- Integrating React with Django in such a way that Django serves as the backend and react as the frontend.
- Using AWS S3 buckets to store the media files and getting back a publicly accessible URL.
- Working with Twilio video API ,generating tokens, integrating it with our Django backend.
- Working with Symbl.ai, generating tokens, fetching and using the data.
- We were able to learn a lot of things.
- Was able to make something (if not complete, but atleast a part)
- Integrating React+Django
- Working with AWS S3 buckets for file storages, boto3, accessing objects.
- Working with Twilio video API, integrating it with our Django backend server.
- Working with Symbl.ai, generating tokens, accessing and using its API
- Adding more advanced insights for conversations using Symbl.ai
- Adding more features to video like chat
- Improving the UI/UX, Design
- Adding a section where recruiters can list open positions and applicants can apply for them
- Anubhav Gupta @anubhav06
- Chetan Sengar @0rgaan1c