A brand-new fin-tech approach to a match-making app. Deal Maker takes away the awkwardness on discussing the touchy subject of personal finance in dating.
Apart from the traditional matching criteria in main-stream dating apps (e.g. age / geo location), our matching algorithm bases on an overview of a user's spending habits to determine the compatibility between one and another on the platform. Deal Maker will challenge a user and their potential partner with a little test before they are off to their first date. The cost and the ways to divide on a first date must be agreed upon the matchee finding a compatible profile.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Mobile App Component:
- Android Studio
- Java SDK 1.8
Data Integration Component:
- Capital One Hackathon Developer API (with a valid Bearer token)
- Java SDK 1.8
- SQLite
Generating data: Obtain a Bearer token following the instructions stated in: https://developer.capitalone.co.uk/hackathon and paste into a key.txt file
move key.txt file to "Dealmaker/preprocc/src/main/resources/key.txt" maven build with goals in preprocc 'mvn clean package' then execute
preprocess/target>java -jar target/preprocc-1.0-SNAPSHOT-jar-with-dependencies.jar
To build the API, simply run:
dealmakerapi> mvn clean jetty:run
To host it somewhere more stable, you can use it with docker:
dealmakerapi> docker build . -t dealmakerapi
dealmakerapi> docker run -p 8080:8080 dealmakerapi
The Docker image comes with batteries included, that is the Sqlite-Database. There is no further setup needed, if the sample dataset is enough.
- Maven - Dependency Management for Data Integration
- Gradle - Dependency Management for Mobile App Component
- Docker - Container for Sqlite database and matching API
- Morgan David,Leonhard Applis,Nicola Wong* @HackNotts2019 See also the list of contributors who participated in this project.
- Capital One sponsoring HackNotts2019
- UoN and the HackNotts-Staff for hosting a beautifull event!