πŸ“„ 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

  1. UI Lead β€” the upload form + score visualization + skill chips
  2. Textract Engineer β€” PDF/image handling + text cleaning
  3. Matching Engineer β€” the skills taxonomy + scoring algorithm + suggestions logic
  4. 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