Inspiration
Developers spend hours manually converting their GitHub work into ATS-friendly resumes for every job application. We wanted to automate this process by creating an AI system that transforms real coding experience into evidence-based, job-specific resumes.
What it does
Alldone is an AI career copilot that generates tailored resumes from a GitHub profile and a target job description.
It:
- Analyzes the job description to extract required skills and keywords.
- Inspects GitHub repositories, README files, dependencies, and open-source contributions.
- Matches proven skills with job requirements and identifies skill gaps.
- Generates ATS-optimized resume bullet points backed by real project evidence.
- Produces a professional LaTeX PDF resume ready for download.
How we built it
- Frontend: Streamlit
- Backend: Python with a modular, MCP-inspired architecture
- LLMs: Groq (Llama 3.3 70B), Google Gemini 2.5 Flash, and Hugging Face
- Resume Generation: LaTeX PDF compilation
- Security: Session-scoped Bring Your Own Key (BYOK) using
contextvars
Challenges we ran into
- Preventing LLM hallucinations by requiring evidence from repositories before adding skills.
- Handling API rate limits through caching, retries, and quick analysis mode.
- Generating consistent LaTeX resumes without formatting issues.
Accomplishments that we're proud of
- Built an end-to-end AI system that converts GitHub portfolios into ATS-ready resumes.
- Implemented evidence-based skill extraction instead of relying on generic LLM outputs.
- Integrated automatic LaTeX PDF generation directly into the web application.
What we learned
This project strengthened our understanding of modular AI workflows, prompt engineering, LLM orchestration, and secure API key management while building a production-ready AI application.
What's next for Alldone
- ATS score simulation
- Job matching and resume optimization
- Interview question generation
- Commit history and code review analysis
- Personalized career recommendations and learning roadmap
Built With
- agent
- ai
- llm
- mcp
- python
Log in or sign up for Devpost to join the conversation.