Skip to content

kellischeuble/kondoboard-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 62.1%
  • Python 37.9%