π DocSmart β AI CV & Document Analyzer
π DocSmart β AI CV & Document Analyzer
Upload a CV. Paste a job description. Get a match score, missing skills, and improvement suggestions. The project everyone in the cohort will actually use.
Group size: 3-4 Β· Duration: 1 week Β· Awards: 5 categories
π― What youβre building
A Streamlit app where users:
- Upload their CV (PDF or image) β Textract extracts the text
- Paste a job description
- Comprehend extracts entities + key phrases
- Your matching engine compares CV skills to job-description skills
- Returns: match score (0-100), green chips for matched skills, red chips for missing, blue for extras
- Plus 3-5 personalized improvement suggestions
π οΈ AWS services
- EC2 β Streamlit app
- Textract β read CVs from PDFs and images
- Comprehend β entities + key phrases
- S3 β temporary document storage
π₯ Team roles
- UI Lead β the upload form + score visualization + skill chips
- Textract Engineer β PDF/image handling + text cleaning
- Matching Engineer β the skills taxonomy + scoring algorithm + suggestions logic
- AWS & Polish Lead β EC2/IAM + demo prep
π The full walkthrough
Open GroupProject3_DocSmart_CV_Analyzer.html in your browser. Itβs an 8-phase guided build with code, AWS setup, EC2 deployment, polish checklist, demo prep, and award criteria.
The walkthrough is self-contained β no internet needed once you have the file.
π‘ Strategic tip for this project
Use your own teamβs CVs as test data. Four CVs in hand on day 1, more than any other team. Anonymize them, run them through your own app β your suggestions will be smarter than teams using public sample CVs.
π Awards (5 categories)
| π¨ Most Polished | π‘ Most Innovative | π€ Best Demo | π Best Documentation | β€οΈ Peopleβs Choice | |β|β|β|β|β|
Read the π Awards section of the walkthrough for what specifically wins each one for THIS project.
β¬ οΈ Back to Group Projects