Skip to content

dsouzarc/tinderNNBot

Repository files navigation

Written by Ryan D'souza

A Tinder Bot - under construction

The bot analyzes the facial components of people you swipe for on Tinder so that it can automate the process and swipe for you.

OpenCV is used for facial recognition and identifying certain facial characteristics. Unfortunately, this does not work 100% of the time and some information must still be filled out manually. I am in the process of using Microsoft's Cognitive Services APIs to detect facial characteristics for the analysis - it's much more accurate than OpenCV.

The identified characteristics of both what you like (right swipe) and don't like (left swipe) were originally stored in a JSON file but are now stored in MongoDB.

When the bot is in unsupervised mode, Google's TensorFlow library for machine learning is used to determine whether to autonomously swipe right or left for the potential match. In both supervised and unsupervised mode, all of the potential matches' photos are analyzed.

Uses PyQt for the GUI and Tinder's (unofficial) REST API.


Though it is a boring/plain GUI, its main task is to train the neural net to on what the user likes and provide an interface for correcting the facial characteristics identified by Microsoft Cognitive Services API

Screenshot 2

Screenshot 3


Facial recognition using OpenCV

Screenshot 0

Screenshot 1

About

A NN that figures out what you like on Tinder and swipes for you

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages