Inspiration
The inspiration for this project came from my own experience navigating the overwhelming world of job applications. With lengthy job descriptions, not custom filters and hidden information in descriptions, I realized a smarter, AI-powered solution could save time and enhance decision-making. This led me to create JobSneak AI, a Chrome extension designed to streamline job searches and help users quickly assess roles that align with their profiles and provide custom filters.
What it does
- Profile Summarization: Summarize your resume and filters save a profile to understand your job requirements.
- Job Description Summarization: Shortens lengthy job descriptions for easier reading and provides information to the custom filter
- Compatibility Scoring: Rates job descriptions based on your profile and custom filters to help you understand the role is suitable or not.
- Cross-Site Support: Works across multiple job sites.
How we built it
Frameworks and Tools:
- Frontend: Vanilla JavaScript, HTML, and CSS.
- AI APIs: Gemini Summarizer API for condensing resumes and job descriptions, Gemini PromptAPI for compatibility scoring.
- Other: Mozilla readability for scraping the text from webpages, PDFjs to parse resumes, Storage API to store profile.
Workflow:
- Users input their resumes and filters to generate a summarized profile.
- The extension scrapes job descriptions, summarizes them, and evaluates their compatibility with the profile.
- A score is provided to help users decide whether to apply for a role.
- Profile data is saved for future use, with easy options to update or reset.
Challenges we ran into
- Interpreting AI prompt result for identifying the score.
- chrome configuration to enable the AI
- AI Prompts to set output in a static format.
What we learned
- Google Gemini AI Nano (Developer Trials): Understanding on-device AI capabilities and APIs like Summarizer and PromptAPI.
- Chrome Extensions Development: Designing a user-friendly interface while ensuring compatibility across various job sites.
- AI Integration: Merging AI-based summarization with real-time web scraping and data evaluation.
What's next for JobSneak AI
- Priority Filters for AI Scoring: Introduce priority filters, enabling users to mark specific job attributes (e.g., salary, location, skills) as high priority. The AI will adjust its scoring system to give higher ratings to jobs that align with these priorities.
- Enhanced UI Customization: Upgrade the user interface to allow users to customize the summary length, offering options like concise, medium, or detailed summaries based on their preference.
- Direct Integration with Job Sites: Enable deeper integration with job boards, allowing users to apply custom filters directly within the extension. This feature would streamline job searches by displaying only the roles that match personalized criteria.
- Automated Dashboards for Job Tracking: Implement dynamic dashboards to help users seamlessly track job applications, statuses, and progress in real-time.
Log in or sign up for Devpost to join the conversation.