Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/phongct1105/repo2resume
🚀 Repo2Resume: Turns GitHub repositories into STAR-method summaries, creates tailored cover letters, and features a Tinder-style job search experience.
https://github.com/phongct1105/repo2resume
ai cover-letter docker fastapi huggingface job-search llm openai pinecone rag reactjs resume-builder star-method tailwindcss terraform vector-database
Last synced: 14 days ago
JSON representation
🚀 Repo2Resume: Turns GitHub repositories into STAR-method summaries, creates tailored cover letters, and features a Tinder-style job search experience.
- Host: GitHub
- URL: https://github.com/phongct1105/repo2resume
- Owner: PhongCT1105
- License: mit
- Created: 2025-01-17T23:52:33.000Z (25 days ago)
- Default Branch: main
- Last Pushed: 2025-01-27T17:27:19.000Z (16 days ago)
- Last Synced: 2025-01-27T18:35:56.329Z (16 days ago)
- Topics: ai, cover-letter, docker, fastapi, huggingface, job-search, llm, openai, pinecone, rag, reactjs, resume-builder, star-method, tailwindcss, terraform, vector-database
- Language: TypeScript
- Homepage: https://repo2resume.vercel.app
- Size: 1.56 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Repo2Resume
## 📌 **Inspiration**
Many students face challenges in effectively summarizing their projects for resumes, often missing opportunities to highlight their skills and achievements. This inspired us to create **Repo2Resume**, a tool that simplifies and automates the process, enabling students to confidently present their projects while saving time.---
## 💡 **What It Does**
### **1. GitHub Repository to Resume**
- Accepts a GitHub repository as input.
- Generates a resume-friendly summary using the **STAR method** (Situation, Task, Action, Result).
- Highlights the project's purpose, key features, technologies used, and measurable outcomes.### **2. Tailored Cover Letter**
- Creates personalized cover letters based on:
- Job description.
- Required skills.
- Desired role.
- Company details.
- Ensures a professional, customized application.### **3. Tinder-Like Job Search**
- Provides an engaging, Tinder-style interface for job discovery.
- Leverages a **vector database** to match users with relevant job opportunities based on their resume.---
## 🔧 **How We Built It**
### **GitHub to Resume Conversion**
- **Model:** Utilized the **GPT-4o Mini model**, fine-tuned on a dataset of 50 samples.
- **Approach:** Integrated strict prompting to ensure outputs followed the STAR method format.### **Tailored Cover Letter Creation**
- **Model:** Used GPT-4o Mini with inputs such as job descriptions, skills, roles, and company details.
- **Output:** Delivered professional, personalized cover letters.### **Tinder-Style Job Search**
- **Vector Database:** Employed **Pinecone** for semantic search and retrieval.
- **Text Embedding:** Used Hugging Face models to encode text for efficient matching.### **Frontend Development**
- **Framework:** Built with **React.js** for dynamic user interfaces.
- **Styling:** Designed with **Tailwind CSS** for a modern, responsive look.### **Deployment**
- **Backend:** Dockerized and deployed using **Render**.
- **Frontend:** Deployed on **AWS** with **Terraform** for scalable, automated infrastructure.---
## 🏆 **Accomplishments**
- **Winner of Best Software and Best Use of Terraform at GoatHacks 2025**.
- Successfully developed and launched a functioning platform with all core features.---
## 🚀 **What's Next for Repo2Resume**
The project is ongoing, and future plans include:
1. **Skill Suggestions:**
- Recommend skills, frameworks, and technologies when analyzing GitHub repositories.
2. **Enhanced AI Model Fine-Tuning:**
- Improve accuracy while keeping costs manageable for students.
3. **Job Market Insights:**
- Provide additional data on job trends and tailored recommendations.---
## 🛠️ **Built With**
- **Technologies:**
`React.js`, `TypeScript`, `TailwindCSS`, `Python`, `FastAPI`, `Docker`, `Terraform`
- **AI/ML Tools:**
`Hugging Face`, `OpenAI`, `Pinecone`
- **Deployment:**
`AWS`, `Render`---
## 🌐 **Try It Out**
- **Website:** [Repo2Resume](https://repo2resume.vercel.app/)
- **GitHub:** [Repo2Resume Repository](https://github.com/PhuongCT1105/Repo2Resume)
- **Docker Hub:** [Repo2Resume on Docker Hub](https://hub.docker.com)---
## 📢 **Contribute**
We welcome contributions to improve and expand Repo2Resume! Check out the [GitHub repository](https://github.com/PhuongCT1105/Repo2Resume) for more details.