Abstract: This presents the design and implementation of Interview scheduling, a monolithic web platform that unifies candidate onboarding, interview scheduling, live audiovisual collaboration, and structured evaluation. The system is implemented using Spring Boot 3 on Java 17, with a MySQL database accessed through Spring Data JPA, and browser-based clients built from static HTML and JavaScript served by the same application. Candidates register, verify email, keep detailed profiles with document uploads, and reserve interview slots created by administrators. A WebRTC mesh topology carries peer media; signaling, chat, typing, and presence use STOMP over WebSocket (SockJS endpoint). Administrators control global meeting lifecycle through authenticated HTTP operations protected by an opaque meeting administrator token. Speech segments are transmitted to an external Whisper-compatible HTTP transcription service; transcripts feed communication analytics (e.g., speaking rate and filler-word statistics) combined with technical, behavioural, and profile-derived scores. Weighted ranking produces comparable outcomes across candidates. Optional Judge0 integration evaluates coding submissions in a sandbox. Results can be published as PDF reports with embedded charts. The work explicitly documents security trade-offs: Spring Security is configured to allow all HTTP requests in the current codebase, and user identity for REST calls relies on client-supplied identifiers—acceptable for a controlled academic deployment but requiring hardening for production. The contribution is an end-to-end, implementation-grounded architecture description suitable for academic evaluation and further industrial extension.
Downloads:
|
DOI:
10.17148/IARJSET.2026.13463
[1] Mrs.Alka Shrivastava, Mr. Tushar Awale, Mr. Sumit Deshmukha, Mr. Shantanu Bhambore, Ms. Punam Selwatkar, Ms. Priya Vaidya, "“INTERVIEW SCHEDULING TOOL”," International Advanced Research Journal in Science, Engineering and Technology (IARJSET), DOI: 10.17148/IARJSET.2026.13463