The current job interview scheduling process at universities is inefficient which leads to confusion, missed opportunities and administrative burdens. There is a lack of a centralized system for students to access available interview slots, book appointments and receive confirmations. Employers face challenges in managing their schedules and ensuring that all interview slots are filled, while placement coordinators struggle with coordinating between students and employers, resulting in an overall inefficient and stressful process.
Consider a university with multiple departments and programs, students often rely on email or manual methods to learn about available interview slots, leading to confusion about the scheduling process. Placement coordinators must handle scheduling for numerous companies, but without a centralized system they encounter:
- Manual Processes: Heavy reliance on spreadsheets or paper-based systems, which can be prone to errors.
- Limited Visibility: Students cannot see available slots in real-time, leading to missed opportunities.
- Coordination Bottlenecks: Miscommunications between students, employers, and departments can complicate the scheduling process.
- Lack of Standardization: Different programs have varied scheduling procedures, creating inconsistencies and delays.
-
Role-Based Authentication:
- Implemented role-based authentication systems and user profile updates to enhance security and user experience. Admin will verify the recruiter so that no fake recruiter given permission for the recruiting process
-
Dashboard:
- Students: View available interview slots, book slots, and receive confirmations.
- Job Filtering: Implemented feature to filter jobs based on duration, package, type of job, and CGPA, easing out the search for preferred companies.
- Recruiters: View and manage available interview slots, confirm bookings and receive notifications.
- Placement Coordinator: Oversees the entire scheduling process, manages slots and handles conflicts.
- Students: View available interview slots, book slots, and receive confirmations.
-
AI Mock Interviews:
- Implemented an AI-driven mock interview feature to help students prepare effectively for interviews.
-
Notifications and Confirmations:
- Automated Email and SMS notifications for bookings, cancellations and reminders.
- Real-time updates to ensure all parties are informed of any changes.
-
Alumni Connections:
- Added alumni to job detail cards, enabling students to connect with respective hired individuals and understand company needs better.
-
Reporting:
- Generating reports for placement officers to track metrics and improve processes.
-
Notifications for all Users:
- Ensure that all users receive timely notifications regarding bookings, cancellations and updates.
-
Frontend:
- NextJS -ShadCn
- Tailwind CSS
-
Backend:
- Nodejs
-
Database: -postgresSql
Others: Prisma, Zod validation, axios, python, Gemini AI
- Clone the frontend repository:
git clone https://github.com/01Sriharsha/vvce-infothon-24.git
1.Change Directory:
cd job-frontend
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
1.cd job-backend
-
Install dependencies:
npm install
-
Start the development server:
npm run start
###Design Link: Figma
- Increases placement chances for the students.
- Easy application process for students with filtering options based on package, job type, CGPA, and job duration.
- Prepares students for interviews by providing an AI-driven virtual mock interview feature.
- Simplifies the placement officers' process by providing performance details of students.
- Reduces missed opportunities for students by implementing real-time updates and notifications.
- Allows recruiters to add their job posts to the platform, making it easier for students to be notified.
- AI-based Recommendations: Use AI to suggest optimal interview slots based on past booking data and user preferences.
- Mobile Application: Develop a mobile app version for more accessible, on-the-go management.
- University System Integration: Integrate with existing university systems for seamless data flow and management.
- Enhanced Communication Tools: Incorporate chat features and virtual meeting integrations (e.g., Zoom, Microsoft Teams) for remote interviews.
- Expanded Analytics: Implement more comprehensive analytics features for deeper insights into user behaviour and scheduling efficiency.