This project leverages Autogen to help users create, analyze, and refine resumes, incorporating AI agents for automated feedback and content generation.
- Resume Analysis: Uses Autogen agents to provide feedback on structure, keywords, and relevance to target positions.
- Cover Letter Generation: Generates personalized cover letters based on resume content and job requirements.
- Agent-Based Automation: Integrates with OpenRouter for AI-driven suggestions and improvements.
This section includes multiple diagrams to illustrate the project architecture and flow, based on the search results.
mindmap
root((Resume Writer))
(Discover<br/>Job<br/>Post<br/>scraper)
(Jobsdb<br/>Search<br/>List)
(classification)
(job<br/>type)
(job<br/>requirement)
(candiates<br/>portfolio)
(Write<br/>Application<br/>Letter)
(write)
(websurfer)
(google search)
(wiki search)
(writing<br/>agents)
(review)
(content<br/>check<br/>agents)
(company<br/>perspective<br/>agents)
(Tools)
(playwright)
(agentic)
(autogen)
(openrouter)
(deepseek)
(markdown)
(docx)
(draft)
graph TD;
L1End((end))
A[periodic scraper found a link in job search]
B[user manually insert a link in job search]
C1[Yes: mark todo item]
C2[No: Remark it]
D[Classify if it is related to I.T.]
A --> D --> C1;
B --> D --> C2;
C1 --> L1End;
C2 --> L1End;
scrape job from job list flow
graph TD;
E[fetch job detail]
F1[fetch company<br/>background]
F2[google company<br/>news]
G[fetch candiate<br/> background]
H[combine ideas,<br/>draft initial<br/> application letter]
L2Start --> E --> F1 --> H --> L2End;
E --> F2;
E --> G;
F2 --> H;
G --> H;
draft application letter flow
conda create -q -y -n autogen_resume_writer python=3.11
conda activate autogen_resume_writer
pip install -r requirements.txt
pip install pytest-playwright
playwright install --with-deps
playwright install chrome
conda deactivate
python main.py
- Python 3.11 or later
- conda
- Autogen
- OpenRouter API key (for AI services)
- Required libraries listed in
requirements.txt
updated at: 2025-Jul-18