BlindlyTeam/Blindly

View on GitHub
README.md

Summary

Maintainability
Test Coverage
# Blindly

[![Build Status](https://api.cirrus-ci.com/github/BlindlyTeam/Blindly.svg)](https://cirrus-ci.com/github/BlindlyTeam/Blindly)
[![Maintainability](https://api.codeclimate.com/v1/badges/e05cc8fea21231b94568/maintainability)](https://codeclimate.com/github/BlindlyTeam/Blindly/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/e05cc8fea21231b94568/test_coverage)](https://codeclimate.com/github/BlindlyTeam/Blindly/test_coverage)

Blindly is a dating application designed to meet new people. But what really makes it stands out, is that no pictures are allowed here. 
At Blindly we believe that love is blind. We value deep meaningful connections. That’s why you’ll use your beautiful voice to present yourself to the world!
Once you've found your match, you will be able to communicate with them in the integrated chat and plan for a date.  

## Features:

### Login
<img src="screenshots/login.png" width="200"> <img src="screenshots/house_rules.png" width="200">

### Setup your account
If you login for the first time, you will be able to setup your account to your preferences (name, gender, etc.) and record your first audio.

<img src="screenshots/name.png" width="200"> <img src="screenshots/record_yourself.png" width="200"> <img src="screenshots/recording.png" width="200">

### Match
Swipe right when you hear someone you like, swipe left otherwise.

<img src="screenshots/match.png" width="200"> 

### Your matches
We grouped all the person you've matched with in the same place, this way you'll be able to easily find them, have a closer look at their profile, see what they like,
talk to them, and once you've plan a date, easily find them in real life thanks to a map that shows the location of both participants (if they are logged in).

<img src="screenshots/my_matches.png" width="200"> <img src="screenshots/profile_match.png" width="200"> <img src="screenshots/chat.png" width="200"> <img src="screenshots/map.png" width="200"> 

### Plan a date
The weather is accessible from the app, so you can plan for the most perfect date and not forget about it by directly creating an event in your calendar!

<img src="screenshots/weather.png" width="200"> <img src="screenshots/calendar.png" width="200"> 

### Profile
Edit your informations and preferences, so that potential matches we present you with may fit your expectations better.

<img src="screenshots/profile_page.png" width="200"> <img src="screenshots/edit_info.png" width="200"> 

## Configuration:
The first two steps are required for the app to work (the login and the OpenWeather API key), the third one is optional.

### Login 
To login into our app, we need to add the Debug variant of your SHA1 into the Firebase console of our project. To do this, go into the folder where the project has been cloned
and open a terminal, enter:
```
./gradlew signingReport
```

### OpenWeather API Key
You'll first need to generate an OpenWeather API key. In the local.properties file at the root of the folder add the following line:
```
OPEN_WEATHER_MAP_KEY="YOUR_API_KEY"
```

### Facebook login (optional)
If you wish to login with Facebook you will have to follow the step 6 of the [Facebook Login for Android - Quickstart](https://developers.facebook.com/docs/facebook-login/android)
Once you have generated your development key, you can reach us. We will add your key in Facebook Developers and you'll be able to use Facebook to login.