/AI-Matchmaker

Matchmaking dating profiles using Unsupervised Machine Learning and NLP. Medium articles in readme detail the process step-by-step.

Primary LanguageJupyter Notebook

AI Matchmaker

Utilizing AI and Machine Learning to match dating profiles with one another

Medium Articles Detailing the Process

Original Concept and Idea

Data Gathering and Generation

NLP Data Exploration and Analysis

Final Clustering Algorithm and Development

Sorting the Clustered Groups

Adding New Data to the Clusters

Using Streamlit to Display the App

Deploying the Streamlit App with AWS

Using Class to Add/Format a New Profile