Skip to content

coloradocollective/ResMatch

Repository files navigation

Team 2: Parvathy Santhosh, Lucia Witikko, Ankur Varma, Rishiraj Paul Chowdhury, Pritam Chavan, Pratik Sanjay Bhirud

Product Background

ResMatch is your intelligent job-matching companion, built to bridge the gap between your resume and the right opportunity. Whether you're a seasoned professional or just starting your career, ResMatch helps you discover job postings that align with your unique skills, experience, and goals.

Goals

  • Allows users to easily upload their resumes
  • Extract structured data from uploaded resumes
  • Match users with relevant job recommendations based on skills, experience, and keywords
  • Provide users with compatibility ratings on matched job postings
  • Integrates job board API for real-time job posting retrieval

User Stories

  1. Resume upload: I want to upload my resume so that the system can analyze my skills and experience.
  2. Job preferences: I want to set my job preferences so that I receive relevant job recommendations.
  3. View job matches: I want to see a list of job postings that match my resume so that I can find suitable opportunities quickly.

System Components

  • Frontend Platform (web application): handles user interaction, gathers user data, manages system operations
  • Data Collector
    • Job Scraper: extracts job postings from job boards
    • Resume Parser: analyzes resumes and extracts necessary information
  • Data Analyzer
    • Job Matching Algorithm: Compares user resumes against job postings and returns the best matches in order of compatibility percentage
    • Storage Database: stores user resume data and past job search parameters

Technology Stack

  • Backend: Python
  • Frontend: Flask, Blueprint, Javascript
  • Database: NeonDB, GC Storage
  • NLP & ML: HuggingFace, scikit-learn
  • Testing: pytest, unittest
  • Deployment: Docker, GCP Cloud Run, GC Scheduler, PubSub
  • CI/CD: GitHub Actions
  • Monitoring: NewRelic

Architecture Diagram

image

Wiki Links

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 7