Genzconnect is an integrated platform designed to streamline and enhance the remote classroom process. Tailored for recruiters and interviewees alike, Genzconnect provides an intuitive interface where candidates can effectively showcase their skills, and recruiters can conduct seamless interviews.
Live Website: Genzconnect Live Website
- Technology: Implemented using WebRTC
- Connection Type: Peer-to-peer for low-latency and high-quality video calls
- Hosting: Supports direct peer-to-peer connections
- Technology: Implemented using Socket.IO
- Features:
- Collaborative whiteboard for visual explanations and problem-solving
- Real-time updates for effective communication
- Hosting: Hosted on Vercel
- Access: Virtual Whiteboard
- Technology: Implemented using GitHub v3 API
- Features:
- Overview of repositories showcasing the candidate's coding skills
- Activity feed to understand the candidate's recent contributions and interests
- Technology: Implemented using Socket.IO
- Features:
- Real-time chat for quick communication during interviews
- Supports both text and multimedia messages
- Hosting: Hosted on Vercel
- Access: Chat Interface
- Technology: Implemented using Nuvepro CloudLab API
- Features:
- Virtual classrooms for a structured interview experience
- Customizable environments to simulate real-world scenarios
- Hosting: Hosted on Google Cloud Platform
- Karan Dixit: Lead Developer & Backend Developer
- **Kushal Sharma:**Frontend Developer & UI/UX Designer
- Sanskriti Gupta: Support
- Rashi Garg: Documentation
This project is licensed under the MIT License.
Genzconnect
├── driver
│ ├── pre_class # Main folder for pre-class functionalities
│ │ ├── index.html # HTML file for pre-class interface
│ │ └── main.js # JavaScript file for pre-class functionalities
│ ├── room # Main folder for virtual room functionalities
│ │ ├── virtual_room # Main folder for virtual room functionalities
│ │ │ ├── whiteboard # Contains files related to the virtual whiteboard
│ │ │ │ ├── whiteboard.html # HTML file for whiteboard interface
│ │ │ │ └── whiteboard.js # JavaScript file for whiteboard functionalities
│ │ │ └── chatbot # Contains files related to the chatbot
│ │ │ ├── chatbot.html # HTML file for chatbot interface
│ │ │ └── chatbot.js # JavaScript file for chatbot functionalities
│ │ ├── gui.ui # GUI file (in .ui format) for room
│ │ └── main.js # Main driver program for room
│ │ └── requirements.txt # All dependencies of the room functionalities
│ ├── config # Contains all secret API Keys and configurations
│ ├── features # All functionalities of Genzconnect
│ └── utils # GUI images and utility files
├── gui.ui # GUI file (in .ui format)
└── main.js # Main driver program of Genzconnect