Tinder_bot is kind of project that aims to automate of the Tinder activities like login, swiping and messaging
Tinder_bot use Selenium to automate process communicating with Tinder web UI. It then use Seq2Seq LSTMs for messaging (chatbot) with the matches.
The chatbot LSTM used is inspired by: seq2seq-chatbot
It contain two process:
- Login(): authentication for login with SMS provided.
- Swipe(): Swipe right (max 5 at time ).
- ChatBot(interface()): It uses the LSTM mentioned above to chat with matched users.
Download chromedriver and extract for selenium into the current directory.
#enviornment setup
python -m venv tinder_bot
#for mac and linux
source ./env/bin/activate
#for window
env\Scripts\activate.bat
python -m pip upgrade
python -m pip install -r requirements.txt
python pytinder.py
If Model are Already trained skip this part
You have to train model before running the pytinder.py for that
- Select twitter or cornell_corpus dataset in tinder_bot.py between line 30 to 35
- Train the model by uncommenting line 100 to 145 . this may take few hours
- After that run
python tinder_bot.py
#For training