Inspiration
Many students struggle to effectively summarize their projects for resumes, often missing opportunities to showcase their skills.
This challenge motivated us to create a tool that simplifies and automates the process, enabling students to present their projects confidently.
What It Does
GitHub Repository to Resume:
The website takes a GitHub repository as input and generates a resume-friendly summary using the STAR method (Situation, Task, Action, Result). The summary highlights the project's purpose, key features, technologies used, and measurable outcomes.Tailored Cover Letter:
It creates personalized cover letters by analyzing the job description, required skills, desired role, and company details, ensuring a professional and customized application.Tinder-Like Job Search:
The platform offers an engaging Tinder-style experience for job discovery. Using a vector database, it retrieves the most relevant job opportunities based on the user's resume, making the job search process interactive and efficient.
How We Built It
GitHub to Resume Conversion:
- Utilized the GPT-4o Mini model, fine-tuned on a curated dataset of 50 samples.
- Integrated strict prompting to ensure outputs adhered to the STAR method format.
- Utilized the GPT-4o Mini model, fine-tuned on a curated dataset of 50 samples.
Tailored Cover Letter Creation:
- Employed the GPT-4o Mini model with inputs including job description, required skills, role, and company details to generate tailored cover letters.
- Employed the GPT-4o Mini model with inputs including job description, required skills, role, and company details to generate tailored cover letters.
Tinder-Style Job Search:
- Implemented a vector database for job matching.
- Tools Used:
- Pinecone for vector storage and retrieval.
- Hugging Face models to embed text into vector format for semantic search.
- Pinecone for vector storage and retrieval.
- Implemented a vector database for job matching.
Frontend Development:
- Built using React.js for dynamic user interfaces.
- Styled with Tailwind CSS for a modern, responsive design.
- Built using React.js for dynamic user interfaces.
Deployment:
- Backend: Dockerized and deployed on Render.
- Frontend: Deployed using Terraform on AWS, enabling automated and scalable infrastructure setup.
- Backend: Dockerized and deployed on Render.
Challenges We Ran Into
Learning Curve with Next.js:
We initially struggled with Next.js due to limited experience, leading to delays before transitioning to React.Terraform Complexity:
Applying Terraform for AWS deployment was challenging due to its abstracted automation, requiring significant effort to understand its setup and usage.Work Distribution:
Uneven task distribution was a significant challenge, as one team member was new to hackathons and lacked experience in various frameworks, necessitating rapid role adjustments.
Accomplishments We're Proud Of
- Successfully built a functioning website with core features.
- Overcame deployment challenges, successfully launching the platform using Terraform on AWS.
What We Learned
- Gained practical experience in web development with React and deployment automation using Terraform.
- Recognized the importance of understanding team capabilities before starting a competition to ensure fair and effective task allocation.
What's Next for Repo2Resume
The project is still under development, leaving room for significant improvements.
Future enhancements include:
- Adding suggestions for skills, frameworks, and technologies when analyzing GitHub repositories.
- Improving fine-tuning for the AI model to deliver more precise outputs, keeping costs manageable for students.
Built With
- amazon-web-services
- docker
- fastapi
- huggingface
- openai
- pinecone
- python
- react
- render
- tailwindcss
- terraform
- typescript


Log in or sign up for Devpost to join the conversation.