Inspiration
The inspiration for the Jobha project stems from the challenges faced by job seekers in today's competitive job market. Many individuals struggle to find opportunities that align with their skills and aspirations because it is time-consuming, while employers often miss out on qualified candidates due to mismatched applications.
Jobha aims to bridge this gap by leveraging AI to simplify and optimize the job search process with the power of Perplexity Sonar. The project is inspired by the need to:
- Save Time: Automate tedious tasks like searching for jobs, tailoring CVs, and writing cover letters, allowing job seekers to focus on preparing for interviews.
- Increase Success Rates: Use AI to match candidates with jobs that align with their skills, experience, and career goals, improving the chances of landing interviews.
- Empower Job Seekers: Provide tools for CV optimization and personalized cover letters, helping candidates stand out in a crowded job market.
- Streamline the Process: Offer an all-in-one platform that integrates job search, CV analysis, and application tools, making the process seamless and efficient.
The ultimate goal is to make job hunting less stressful and more effective, empowering individuals to achieve their career aspirations with the help of cutting-edge technology.
What Jobha does
Jobha is an AI-powered platform designed to simplify and enhance the job search process. Here's what it does:
- Smart Job Matching: Jobha uses Perplexity Sonar AI to analyze your skills, experience, and preferences, matching you with the most relevant job opportunities from multiple platforms.
- CV Optimization: It provides personalized suggestions to tailor your CV for specific job applications, ensuring it stands out to recruiters and applicant tracking systems.
- Cover Letter Generation: Jobha generates customized cover letters for each job application, highlighting your strengths and aligning them with the job requirements.
- Real-Time Job Search: The platform continuously scans job listings and provides instant notifications when new opportunities matching your profile are found.
- Streamlined Application Process: With Jobha, you can manage your job applications, track progress, and apply with confidence, all in one place.
Jobha empowers job seekers to save time, increase their chances of success, and land their dream jobs effortlessly.
How Jobha was built
Jobha was built using a combination of modern technologies and frameworks to deliver a seamless and efficient job search experience. Here's an overview of how we built it:
API Integration:
- We utilized the Perplexity Sonar API to analyze CVs and generate job search results. The API endpoints were integrated into the backend using Python's requests library for seamless communication.
- The API key was securely managed using environment variables to ensure security and scalability.
Backend Implementation:
- FastAPI: The backend was built with FastAPI, which allowed us to create endpoints for CV analysis and job search that interact with the Perplexity Sonar API.
- Error Handling: Comprehensive error handling was implemented to manage API timeouts, connection issues, and invalid responses. This ensured a robust user experience.
- Custom Prompts: We designed custom prompts to send to the Perplexity Sonar API, tailoring them to extract relevant information from CVs and generate job search results. These prompts were optimized for accuracy and relevance.
Frontend Integration:
- The project frontend using JavaScript, HTML and CSS. The data was dynamically rendered to provide users with an interactive experience.
Challenges we ran into
- Perplexity API Integration: Integrating the Perplexity API for CV analysis and job matching required careful prompt engineering to ensure accurate and relevant results. Handling edge cases, such as incomplete or ambiguous API responses, was particularly challenging.
- Document Parsing: Parsing various document formats (PDF, DOCX, TXT) and extracting meaningful content was a significant challenge. Issues like password-protected files, scanned documents, and inconsistent formatting required robust error handling and fallback mechanisms.
Despite these hurdles, each challenge provided an opportunity to learn and improve, ultimately making Jobha a more robust and user-friendly platform.
Accomplishments that we're proud of
- By integrating the Perplexity Sonar API, we enabled Jobha to analyze CVs with exceptional accuracy with no human effort. The API extracts key information such as skills, job titles, industries, and years of experience, providing users with actionable insights.
- The integration ensures that all responses from the Perplexity Sonar API follow a structured format. This consistency allows seamless processing and storage of data, enhancing the overall reliability of the platform.
- The Perplexity integration has significantly enhanced the user experience by automating complex tasks like CV analysis and job matching. Users can now focus on applying for jobs rather than spending hours tailoring their applications.
What's next for Jobha
- Real-Time Notifications
- Application Tracking System (ATS) Integration
- Skill Gap Analysis and Learning Recommendations
- AI-Powered Interview Preparation
Built With
- docker
- fastapi
- javascript
- perplexity

Log in or sign up for Devpost to join the conversation.