Inspiration
Job hunt is not something most people look forward to, and the challenge of it begins before the job hunt even starts! Making a resume is often challenging. What skills should be included? What experiences? How should the experiences be described? Projects? And most importantly, where does anyone get to introduce themselves? Their way of thinking? Their style of tackling problems? Their identity! That's the missing piece in the puzzle that is job hunting that SimplyAuthentic aims to complete!
What it does
This app removes the need for resumes when applying to jobs by directly replacing it with AI-powered behaviour analysis. Applicants are able to take proctored or unproctored online assessments, during which their behaviour on screen will be documented and analyzed by AI. Such behaviours include usage of the built-in Gemini chat helper, Backboard.io Claude Sonnet AI powered hints (with hint history in mind), running of test cases, switching tabs, etc. During proctored interviews, the camera is also enabled, watching the applicant's physical behaviour as well. This video (along with audio) is recorded and fed into TwelveLabs, which performs further analysis on the applicant. All of this data is fed into a Backboard.io GPT model (with history), which fine tunes the data points and classifies users into archetypes as well as lists out their strengths and weaknesses. This information is presented to recruiters and recruiters can see which applicants are the best fits for their respective roles.
How we built it
This app consists of two main layers: the Next.js frontend and the FastAPI Python backend. The frontend was written in TypeScript and styled using TailwindCSS. The backend consists of 79 REST endpoints and connects to various other APIs and technologies, including Amplitude, Backboard.io, Gemini API, and TwelveLabs. We leveraged a variety of AI tools to help build this program, including Cursor, Claude Code, and GitHub Copilot. Our app is hosted at simplyauthen.tech, awethen.tech, icantdo.tech, and recruitersin.tech, with our frontend deployed on Vercel and our backend deployed on Railway.
Challenges we ran into
A challenge we ran into was deploying our Next.js frontend to Vercel. We ran into issues with the page router which caused our frontend to error when deploying. Moreover, basically all of the sponsor APIs were completely new to all of us, hence another major challenge was using Amplitude API. We spent a long time figuring out how to feed data points to Amplitude, then we had trouble actually getting results from our input data-points, which led us to instead use other AI tools to gather behavioural results. TwelveLabs also proved to be challenging. Something that we struggled with was getting it to transcript properly, but we ended up making things work out.
Accomplishments that we're proud of
We are certainly proud of finishing this project and integrating everything so seamlessly. Moreover, we are quite proud of our neat and polished UI.
What we learned
We learned a variety of things. This tech stack was basically completely new to all of us. We also learned a lot about generative AI and how to use it well. We also learned a lot about static electricity (for some reason the room we hacked in was full of it and we saw literal electric sparks whenever we touched metal).
What's next for SimplyAuthentic
SimplyAuthentic has the potential to expand into a genuine job board. With our innovative and individualized system, applicants will be able to show themselves more rather than superficial achievements on a piece of paper and recruiters will be able to better identify top talent and good fits for their companies.
Built With
- amplitude
- backboard.io
- fastapi
- gemini
- mongodb
- next.js
- python
- railway
- tailwindcss
- twelvelabs
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.