Home

Awesome

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

Coverage Status Known Vulnerabilities Docker Stars Docker Pulls

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

<p align="center"><img src="share/github/overview.gif" width="720"></p>

Features

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.