Inspiration

Many of my peers were struggling to find relevant work experience due to the lack of internship opportunities. My application is a solution to that problem, by recommending to each user different repos depending on their skills in a certain language, and what concepts they would like to learn. It would also recommend open-source projects by big tech companies, to give students and early software engineers experience in those tools.

What it does

Uses fine-tuned agents from Mistral's and OpenAI's research and 4o models. These models are fine-tuned to propose different repos for each user, and are trained to make the user learn.

How I built it

I used Vite's react-typescript CLI to build on basics of the website, then used react-router to create the different pages. After building the basics of the application, I created the two different API's from OpenAI and Mistral and connected them to the site to be used by the user. I then fine-tuned both models to create the outputs needed from the program.

Challenges I ran into

Connecting both API's and reading the message from both agents was incredibly hard, as it also needed to be posted in the message. I then had to fine-tune these models to create the output that I wanted.

Accomplishments that I am proud of

This hackathon I was able to build a fullstack web application, it was my first time creating a web application that wraps LLM APIs, rather than the classic CLI.

What I learned

I was able to improve on my Typescript, JavaScript, and React skills, and learning how to play with the DOM to create the look that I wanted was helpful.

What's next for RepoRecall AI

I want to add extra functionality so that users are able to put their own levels for different languages and concepts, such that the agent can just read from the profile page rather than a chat app. The user can then prompt the agents without typing, of what repos they want and the projects they want to work on. A "Friends" feature will be added for other users to see what repos their friends are contributing to.

Share this project:

Updates