HireLander
Designed by NJIT's Highlanders for NJIT Highlanders
Description
This application is a useful tool aimed at helping college students and others in preparing for technical job interviews. Enter a job that you're interested in or that tests relevant skills. Then, use the interview preparation plan, example questions and answers, and course and skill recommendations, powered by AI.
About Us
This project is made by Nintsi Chkhaidze, Judit Escofet, Atif Ejazi, and Dheeraj Motupalli. We are first-year students in the New Jersey Institute of Technology's Albert Dorman Honors College, majoring in Computer Science. We are aspiring computer scientists and software engineers striving to improve our mastery of tools and problem-solving skills.
Inspiration and Development
We’re building HireLander to disrupt the outdated job-search experience. In a market flooded with generic platforms and impersonal filters, we saw an opportunity to design a smarter, more human-centered solution, one that empowers candidates to showcase their full potential and helps employers discover talent beyond the resume.
Challenges
Our primary challenges were related to the integration of the Google Gemini API. Setting up the AI response framework required careful prompting and extensive testing. Additionally, not everyone in our team was familiar with GitHub and React, and, therefore, the project doubled as a learning and teaching experience.
We learned the principles of full-stack development during this Hackathon. All members of our team learned how to build a frontend and the usage of API's within apps and websites. Specifically, we learned how Google Gemini's API works and its limitations.
Development
Front End
Our front-end is the user interface, consisting of different web pages. Upon initiating the app, the user is taken to a page where they indicate a job listing for which they want to do an interview preparation. Once they have selected a job, the user will be provided with a comprehensive interview preparation plan. They are informed of the core skills they need to work on, given relevant preparation questions, and provided with important resources and tools to build technical interview knowledge and skills.
Back End
The back end consists of important functionalities of our app. It features AI-powered job analysis, where the user's input job description is parsed through to extract technical requirements. Then, using Gemini, it generates AI-powered interview preparation plans, which provide preparation strategies, create relevant technical questions that test user skills, and develop behavioral questions. Our back end also does error handling.
The error handling has various layers. First, it ensures that the job description input from the user is valid (i.e., not empty or malformed). Then, upon an AI analysis failure, it provides a default generic response to the user as a graceful error message.
Log in or sign up for Devpost to join the conversation.