Careernova

Careernova is a platform for job seekers to tailor their resume to a given job description.
I built this project a few months after ChatGPT was released looking for excused to play around with LLMs.
I was interested in combining the feature of critiquing/tailoring resumes along with writing cover letters.
One challenge was dealing with the non-determinism of LLMs. This was early on before best practices had been established.
I used one/few-shot prompting to reasonable effect. The next thing I would have added is probably a retry mechanism, although I never got around to it.
The UI also had some interesting details, using <mark>s to highlight the critique and suggestions based on LLM output.