Chaitanya Bhardwaj
← All projects

Skill mapping & placement

Setu

I built the PDF résumé import for Setu, a team project that matches student skills to job openings.

React · FastAPI · Groq

Setu student skills screen with PDF upload, sample résumé and selected skills
Live demo · Student skills View image

What I built

Students originally selected skills one by one. I added a PDF import, from the FastAPI upload endpoint to the React review screen. Groq suggests skills and proficiency levels from the résumé text.

Why review comes first

The server matches suggestions against Setu’s existing skill catalog, drops duplicates and keeps levels between 1 and 5. Students can adjust the suggested levels and apply the results to a draft before saving their profile.

Try the student demo

Choose Student on the sign-in screen, then open My skills. The demo includes a sample résumé. The skills screen loaded during review, but the hosted parser returned an error when I tried the sample.

How it works

Follow the workflow step by step.

01 Upload

Choose a PDF with selectable text or use the bundled sample.

02 Match

Extract skills with Groq and map the suggestions to entries in Setu’s catalog.

03 Review

Adjust suggested levels and apply the results to a draft before saving.