Match making system based on people's likes, using the K-means machine learning algorithm.
This project is made using scikit-learn with pandas. For data preprocessing and management we also used Jupyter and R language.
Name | Github | Role | |
---|---|---|---|
Aurora Tijerina Berzosa | auro.tj@gmail.com | @AuroTB | Matchmaking algorithm |
José Francisco Pacheco Quintana | pacocheco7@gmail.com | @JFPach98 | Data preprocessing |
Brenda Guadalupe Martínez Orta | bmaor2001@gmail.com | @bmaor2001 | Result data decoding |
José Alfonso Cisneros | joseacisnerosm@gmail.com | @Josecisneros001 | Mail automatization |
-
Clone the project repository on your local machine.
SSH:
$ git clone https://github.com/JFPach98/Robocupido.git
-
You can install all requirements by running:
$ pip3 install -r requirements.txt
To run the matchmaking algorithm make sure binarized.csv data file is inside data/
, then run:
$ python matchingModel.py
When finished, results should be saved in resuls/
folder.
You can check out this usefull K-means tutorials: