Skip to content

Latest commit

 

History

History
50 lines (40 loc) · 1.67 KB

README.md

File metadata and controls

50 lines (40 loc) · 1.67 KB

kondoboard-ds

This repo contains the Data Science API for Kondoboard, a platform that allows Lambda School students to browse, save, and track job postings during the job hunt.

I have filmed a video walk through for this project, and the repo for the ETL can be found here.

Table of Contents

Diagrams

We created C4 diagrams to communicate the software architecture

Context

Context

Container

Container

Install

pip install -r requirements.txt

Usage

uvicorn main:app --reload

Testing

pytest

API

FastAPI - Swagger documentation

Future Features

  • Allow users to search jobs by experience level. Currently there is just a penalty on all job results for anything that has master, senior, and lead in the title.
  • Allow users to select a radius they want to search in
  • Take user data to help improve job results (ex: Suggest jobs based on job listings that they have saved/applied to before)
  • Automatically remove older jobs from database (by inserted date)
  • Find a way to prevent multiple job postings from being stored in the cluster (ex: JobSearcher makes people repost every couple of days, so there are a lot of job postings that are reposts. maybe cross check with the link and the title)
  • Autocomplete with Elasticsearch

License

License