Sign inSign up

hfreire/get-me-a-date

By hfreire

β€’Updated almost 6 years ago

😍 Help me get a πŸ’˜ date tonight πŸŒ›

Image
5

10K+

hfreire/get-me-a-date repository overview

⁠:heart_eyes: Help me get a :cupid: date tonight :first_quarter_moon_with_face:

Build Status Coverage Status Docker Stars Docker Pulls

Uses AWS Rekognition⁠ deep learning-based image recognition to help you automate your date discovery.

⁠Features
  • Supports Tinder⁠ dating app :white_check_mark:
  • Supports Happn⁠ dating app :white_check_mark:
  • Supports Mint⁠ dating app :white_check_mark:
  • Uses your existing matches :revolving_hearts: for machine-learning :robot: when to :+1: or :-1: new recommendations :white_check_mark:
  • Periodically :clock10: gets dating app :girl::woman: recommendations and automatically :robot: :+1: or :-1: :white_check_mark:
  • Launch :rocket: inside a Docker container :whale: so you don't need to manage the dependencies :raised_hands: :white_check_mark:
⁠How to use
⁠Use it in your terminal

Run the Docker image in a container exposing the port 5940

docker run -d -p "5940:3000" hfreire/get-me-a-date
⁠Available REST API endpoints

Swagger documentation available at http://localhost:5940/docs.

⁠Available environment variables
VariableDescriptionRequiredDefault value
FACEBOOK_USER_EMAILFacebook user e-mail address used for login.trueundefined
FACEBOOK_USER_PASSWORDFacebook user password used for login.trueundefined
AWS_REGIONAWS region used for S3 and Rekognition.trueundefined
AWS_ACCESS_KEY_IDAWS access key used for S3 and Rekognition.trueundefined
AWS_SECRET_ACCESS_KEYAWS secret access key used for S3 and Rekognition.trueundefined
FIND_DATES_PERIODThe time period (in seconds) between finding dates.false600
PORTThe port to be used by the HTTP server.false3000
API_KEYSThe secret keys that should be used when securing endpoints.falseundefined
SO_TIMEOUTTCP socket connection timeout.false120000
LOG_LEVELThe log level verbosity.falseinfo
ENVIRONMENTThe environment the app is running on.falseundefined
ROLLBAR_API_KEYThe server API key used to talk with Rollbar.falseundefined
⁠How to build

Clone the GitHub repo

git clone https://github.com/hfreire/get-me-a-date.git

Change current directory

cd get-me-a-date

Run the NPM script that will build the Docker image

npm run build
⁠How to contribute

You can contribute either with code (e.g., new features, bug fixes and documentation) or by donating 5 EUR⁠. You can read the contributing guidelines⁠ for instructions on how to contribute with code.

All donation proceedings will go to the Sverige fâr UNHCR⁠, a swedish partner of the UNHCR - The UN Refugee Agency⁠, a global organisation dedicated to saving lives, protecting rights and building a better future for refugees, forcibly displaced communities and stateless people.

⁠License

Read the license⁠ for permissions and limitations.

Tag summary

Content type

Image

Digest

Size

558.7 MB

Last updated

almost 6 years ago

docker pull hfreire/get-me-a-date