How kanishka373/resutrack-ai works
ResuTrack is a Streamlit career tool centered on a resume-to-role analysis loop: visitors upload a resume, receive ATS scoring and AI guidance, save scans, then track progress and act on skill or job recommendations. The app also offers an independent resume builder, career roadmaps, live job search, and informational pages. Source excerpts support the main routing, scan persistence, dashboard/history reads, and job API calls; some page internals are unsampled, so their wiring is shown only where documented.
Main entry points: app.py Streamlit Router · analyzer.py Resume Analyzer · job.py Job Radar · db.py Scan Records
Components 16
App and Navigation
- Streamlit Router
app.py - Home Page
home.py - About Page
about.py
Resume Analysis
- Resume Analyzer
analyzer.py - Analysis PDF Report
analyzer.py
Career Tools
- Resume PDF Builder
builder.py - Career Roadmaps
tips.py - Job Radar
job.py
Progress Tracking
- Analytics Dashboard
dashboard.py - Resume History
history.py - Scan Records
db.py
External Services
- Groq LLM API
- Supabase PostgreSQL
- Adzuna Jobs API
- Arbeitnow Job Board
Other components
- Visitor
Connections 20
- Visitor → Streamlit Router: opens
- Streamlit Router → Home Page: routes
- Streamlit Router → Resume Analyzer: routes
- Streamlit Router → Resume PDF Builder: routes
- Streamlit Router → Analytics Dashboard: routes
- Streamlit Router → Career Roadmaps: routes
- Streamlit Router → Job Radar: routes
- Streamlit Router → Resume History: routes
- Streamlit Router → About Page: routes
- Visitor → Resume Analyzer: uploads resume
- Resume Analyzer → Groq LLM API: requests analysis
- Resume Analyzer → Scan Records: saves scan
- Resume Analyzer → Analysis PDF Report: generates report
- Visitor → Resume PDF Builder: enters details
- Visitor → Job Radar: searches roles
- Job Radar → Adzuna Jobs API: fetches listings
- Job Radar → Arbeitnow Job Board: fetches skill trends
- Analytics Dashboard → Scan Records: reads scans
- Resume History → Scan Records: reads and deletes
- Scan Records → Supabase PostgreSQL: queries records