This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle
What I Built
I built init.dev, an offline-first, agentic career co-pilot designed to run locally on low-resource machines without a GPU.
Navigating a tech career can be overwhelming. Developers need to figure out what skills to learn, how to structure their studies, and whether their resumes will actually pass Applicant Tracking Systems (ATS). Existing tools are often fragmented, expensive, or require sending personal data (like resumes and study habits) to closed cloud models.
init.dev solves this by providing a unified, local tool that:
- Parses your career intent and current skills.
- Generates a structured, modular learning roadmap.
- Scores your resume locally using the TabPFN-3.5 foundation model (with a local Gemma fallback) to predict ATS pass probability.
- Acts as a persistent, chat assistant to help you study.
- Conducts realistic, role-specific mock technical interviews right in the terminal.
Demo
Code
How I Built It
init.dev is a terminal-first application built with Node.js, combined with a Next.js web interface for visualizing roadmaps and chatting with the agent.
The core of the project relies on open-weight models and agentic workflows:
-
Local Inference: I used Ollama running the
gemma:2bmodel locally. Gemma handles natural language intent parsing, formats the learning roadmaps, conducts mock interviews, and acts as the conversational engine for the Next.js chat interface. -
ATS Scoring: I integrated
TabPFN-3.5(via Prior Labs' API).TabPFNhandles the structured tabular data extracted from resumes (years of experience, skill match, keywords). IfTabPFNrejects the unstructured text, the system seamlessly falls back togemma:2bto analyze the raw text. - Agentic Data Fetching: The system dynamically switches between a "Simple Search" (using free GitHub/OpenLibrary APIs) and a "Professional Search" (SerpApi) to scrape real-time market data and resources to inform the roadmap generation.
Why Does Open Innovation Matter?
Open innovation is the entire reason init.dev can exist as an accessible tool for students and developers worldwide.
-
Privacy & Cost: By running
gemma:2blocally via Ollama, users don't have to pay for API credits to chat with their study buddy or parse their career goals. It also means they aren't forced to upload their personal resumes or learning histories to a closed-source cloud provider. -
Resilience: The application was specifically designed to run on low-resource machines without a GPU. By utilizing small, open-weight models,
init.devdemocratizes access to AI-powered career coaching. - Flexibility: The open-source ecosystem allowed me to build a seamless fallback mechanism. If the TabPFN API is unavailable or the data doesn't fit its tabular expectations, the local Gemma model steps in to ensure the user still gets a valuable ATS evaluation.
Prize Categories
-
Best Use of Gemma:
gemma:2bis the core intelligence engine forinit.dev, running locally via Ollama to handle intent parsing, mock interviews, and the chat interface. -
Best Use of TabPFN: Used
TabPFN-3.5as the primary engine to predict ATS pass probabilities based on tabular features extracted from user resumes. - Best Use of ElevenLabs: Used ElevenLabs to create the audio for the product demo which explains how the product works and how you can use it for your day-to-day tasks.
Top comments (0)