{"id":24785530,"url":"https://github.com/phongct1105/repo2resume","last_synced_at":"2026-02-14T12:02:46.134Z","repository":{"id":273003661,"uuid":"918437498","full_name":"PhongCT1105/Repo2Resume","owner":"PhongCT1105","description":"🚀 Repo2Resume: Turns GitHub repositories into STAR-method summaries, creates tailored cover letters, and features a Tinder-style job search experience.","archived":false,"fork":false,"pushed_at":"2025-01-27T17:27:19.000Z","size":1632,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-27T18:35:56.329Z","etag":null,"topics":["ai","cover-letter","docker","fastapi","huggingface","job-search","llm","openai","pinecone","rag","reactjs","resume-builder","star-method","tailwindcss","terraform","vector-database"],"latest_commit_sha":null,"homepage":"https://repo2resume.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PhongCT1105.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-17T23:52:33.000Z","updated_at":"2025-01-27T17:30:37.000Z","dependencies_parsed_at":"2025-01-18T19:30:53.570Z","dependency_job_id":"40c1281b-ca5a-4354-b527-d9cb200f42c7","html_url":"https://github.com/PhongCT1105/Repo2Resume","commit_stats":null,"previous_names":["phongct1105/goathack2025","phongct1105/repo2resume"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhongCT1105%2FRepo2Resume","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhongCT1105%2FRepo2Resume/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhongCT1105%2FRepo2Resume/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PhongCT1105%2FRepo2Resume/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PhongCT1105","download_url":"https://codeload.github.com/PhongCT1105/Repo2Resume/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236192327,"owners_count":19110002,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","cover-letter","docker","fastapi","huggingface","job-search","llm","openai","pinecone","rag","reactjs","resume-builder","star-method","tailwindcss","terraform","vector-database"],"created_at":"2025-01-29T14:18:49.236Z","updated_at":"2026-02-14T12:02:46.128Z","avatar_url":"https://github.com/PhongCT1105.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Repo2Resume\n\n## 📌 **Inspiration**\nMany 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.\n\n---\n\n## 💡 **What It Does**\n\n### **1. GitHub Repository to Resume**\n- Accepts a GitHub repository as input.\n- Generates a resume-friendly summary using the **STAR method** (Situation, Task, Action, Result).\n- Highlights the project's purpose, key features, technologies used, and measurable outcomes.\n\n### **2. Tailored Cover Letter**\n- Creates personalized cover letters based on:\n  - Job description.\n  - Required skills.\n  - Desired role.\n  - Company details.\n- Ensures a professional, customized application.\n\n### **3. Tinder-Like Job Search**\n- Provides an engaging, Tinder-style interface for job discovery.\n- Leverages a **vector database** to match users with relevant job opportunities based on their resume.\n\n---\n\n## 🔧 **How We Built It**\n\n### **GitHub to Resume Conversion**\n- **Model:** Utilized the **GPT-4o Mini model**, fine-tuned on a dataset of 50 samples.\n- **Approach:** Integrated strict prompting to ensure outputs followed the STAR method format.\n\n### **Tailored Cover Letter Creation**\n- **Model:** Used GPT-4o Mini with inputs such as job descriptions, skills, roles, and company details.\n- **Output:** Delivered professional, personalized cover letters.\n\n### **Tinder-Style Job Search**\n- **Vector Database:** Employed **Pinecone** for semantic search and retrieval.\n- **Text Embedding:** Used Hugging Face models to encode text for efficient matching.\n\n### **Frontend Development**\n- **Framework:** Built with **React.js** for dynamic user interfaces.\n- **Styling:** Designed with **Tailwind CSS** for a modern, responsive look.\n\n### **Deployment**\n- **Backend:** Dockerized and deployed using **Render**.\n- **Frontend:** Deployed on **AWS** with **Terraform** for scalable, automated infrastructure.\n\n---\n\n## 🏆 **Accomplishments**\n- **Winner of Best Software and Best Use of Terraform at GoatHacks 2025**.\n- Successfully developed and launched a functioning platform with all core features.\n\n---\n\n## 🚀 **What's Next for Repo2Resume**\nThe project is ongoing, and future plans include:\n1. **Skill Suggestions:**\n   - Recommend skills, frameworks, and technologies when analyzing GitHub repositories.\n2. **Enhanced AI Model Fine-Tuning:**\n   - Improve accuracy while keeping costs manageable for students.\n3. **Job Market Insights:**\n   - Provide additional data on job trends and tailored recommendations.\n\n---\n\n## 🛠️ **Built With**\n- **Technologies:**  \n  `React.js`, `TypeScript`, `TailwindCSS`, `Python`, `FastAPI`, `Docker`, `Terraform`\n- **AI/ML Tools:**  \n  `Hugging Face`, `OpenAI`, `Pinecone`\n- **Deployment:**  \n  `AWS`, `Render`\n\n---\n\n## 🌐 **Try It Out**\n- **Website:** [Repo2Resume](https://repo2resume.vercel.app/)  \n- **GitHub:** [Repo2Resume Repository](https://github.com/PhuongCT1105/Repo2Resume)  \n- **Docker Hub:** [Repo2Resume on Docker Hub](https://hub.docker.com)  \n\n---\n\n## 📢 **Contribute**\nWe welcome contributions to improve and expand Repo2Resume! Check out the [GitHub repository](https://github.com/PhuongCT1105/Repo2Resume) for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphongct1105%2Frepo2resume","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphongct1105%2Frepo2resume","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphongct1105%2Frepo2resume/lists"}