Inspiration

Inspired by the need to streamline the job application and interview process, our project aims to eliminate the tediousness of traditional methods. With the growing competition in the job market, we envisioned a platform that not only assists candidates in applying for jobs but also meticulously prepares them for technical interviews. By leveraging advanced AI technologies, we aspire to make the journey efficient, personalized, and insightful, offering clear feedback on areas of improvement and enhancing overall interview preparedness.

What it does

Our application, HireMeAI, integrates multiple functionalities to assist job seekers throughout the application process. Key features include: Real-time Video Interview with Personalization: Engage in real-time video calls with a bot that asks questions based on the user's resume, job description, and personalization replicating human interviews although done by a bot. Pseudo Code Testing: Test and evaluate pseudo code using Generative AI, provided with the topic and context. Resume Generator: Generate professional resumes tailored to specific job descriptions using the user's profile, job descriptions, and existing resumes. Cover Letter Generator: Create personalized cover letters based on job descriptions and user profiles. Interview Preparation: Prepare for coding interviews with dynamically generated questions based on job descriptions and difficulty levels. Application Tracking: Track applications and interview statuses.

How we built it

We built the application using a combination of modern web technologies and AI services: LLM’s: Leveraged OpenAI's Whisper for speech-to-text, Antropic Clude 3 on AWS Bedrock for reasoning purposes, LMNT for the text-to-speech in real-time which was used to mimic any person's voice. Frontend: Developed with React, ensuring a responsive and interactive user interface. We utilized React Router for navigation and Axios for API requests. Backend: Built using Flask, which handles generating resumes and cover letters, and all other methods to keep the app running. Data Storage: Implemented MongoDB to manage user profiles, job listings, and application statuses.

Challenges we ran into

Building this comprehensive application presented several challenges: AI Integration: Effectively integrating OpenAI's API to generate meaningful and relevant questions required fine-tuning the prompts and handling the API responses. Personalization: AI-based interview questions shouldn't be repeated between interviews to prevent redundancy in the questions.

Accomplishments that we're proud of

Successfully integrating AI to generate dynamic and relevant interview questions that are not redundant but vary based on several factors to match a human-based interview. With the architecture in place, we can tailor the interviews based on the necessities of the companies Resumes and cover letters are successfully edited without hallucination, but to just meet the needs based on the job description and experience of the user, not exaggerating it Ensuring the application is scalable and secure, with efficient handling of user data. We have created an interview bot that can replicate the interviewing style of a person once we have an input of the person's previous interview data

What we learned

Throughout the development of this project, we learned: How to effectively integrate AI services to enhance application functionalities. The importance of user experience design in building applications with multiple features. Techniques for secure and efficient data handling in web applications. The value of iterative development and continuous testing to ensure application robustness.

What's next for HireMeAI

Moving forward, we plan to: Enhance the AI capabilities to include more personalized feedback and suggestions. Expand the job listing database to include more companies and roles. Integrate video interview functionalities to cover a broader range of interview types. Develop mobile applications to provide users with access on the go.

Built With

Share this project:

Updates