Skip to content

Qupid is a matchmaking service on the web that is responsible for creating efficient teams for workplaces and classes. Built with FastAPI & React

License

Notifications You must be signed in to change notification settings

Kaushal1011/Qupid

Repository files navigation

Qupid

Qupid is a matchmaking service that is responsible for creating efficient teams for workplaces and classes. More details in Presentation

flow

Requires:

  • Python & all listed requirements : FastAPI, Gensim, Matplotlib, Scikit-Learn, Pandas, Numpy, etc.
  • MongoDB

Info:

How to run

  • Make sure you add you own twitter api key in settings.env as "TW_KEY":"your_key_here" in folder app/server/routes/model/

backend

python app/main.py

Spins up a fastapi server. To see what routes the backend offers visit https://localhost:8000/docs. features database and pipeline related functions(train model, refresh model, etc).

frontend

cd frontend/qupid
npm start

Simple React + Material UI frontend

How to Use ?

Find team recommendations

Team Settings

team1

Wish for certain kind of profiles

team2

Get Teams

team3

Perform Pipeline realted functionality

pipeline

Add users to user database

adduser

Recommendation System

Pipeline

pipeline

Current Core Word2Vec Model Insight

modelisight

Algorithm

algorithm

About

Qupid is a matchmaking service on the web that is responsible for creating efficient teams for workplaces and classes. Built with FastAPI & React

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published