Skip to content
Joe Vietti edited this page Mar 2, 2017 · 1 revision

#Welcome to the Deal Breaker wiki!

Deal Breaker

Functional Requirements (Front End)

Register/Login: Save a username, email, and password to register and enter username and password to login to the application

User Info: Save the name, birthday, sex, sexual orientation, location, height

Roaming Info: Set desired info: sex, sexual orientation, ideal age and height - height is not currently being used for roaming

User Images: Linked directly to their account and cannot be overridden by other user’s images, stored on a separate server (Amazon S3).

Location: Get the location of a user using the phone’s GPS and account for cities in different states having the same name.

Matches are determined by:

  • I. Location of the User
  • II. Sex of the User
  • III. Sexual Orientation of the User
  • IV. Age Range of the User

Request a User and view that User’s profile along with the User’s pertinent information.

Roaming or Pending Relationships, the User’s Good Qualities are unavailable to be seen by the requesting user and vice-versa.

Confirmed Relationships may view all of the user’s information including their Good Qualities, as well as see their contact information.

###Login/Sign-Up/Registration Page

  • Display App name/Logo
  • Enter an username, Email and Password to register
  • Enter username and password to login

###User's Profile Page Functionalities

  • Profile Setup
    • Write a biography, and good and bad qualities, and set attributes such as sex, location, age, height and sexual orientation, location.
    • Set name and upload profile image.
    • Set preferences such as sex, sexual orientation, age, height, and location.
    • Set Contact Info
    • Set Current Location
  • A settings button to
    • Delete Profile

###Browsing/Pending Page Functionalities

  • View the user's Profile image, biography, and bad qualities description
  • Good Qualities not available until confirmed
  • Request a Match
  • View their Location(city,state,etc.), height, age, sexual orientation
  • View Past Match's comments on the User's Profile you are viewing (may be stretch goal)

###Confirmed Profile Page Functionalities

  • View the user's image, biography, good and bad qualities
  • View their Location(city,state,etc.), height, age, sexual orientation
  • Request a User's Contact Info
  • Remove from your Added Matches List

Front-End Image

###Non-functional Requirements(Back end)

  • Matches must be of a corresponding to requested user attributes(no failures)

    1. sex of other user (user's sexual orientation)
    2. sexual orientation of other user
    3. age range of user's ideal age
    4. location the same as user's currently set location
  • Privacy: User’s accounts password protected, with unique emails and usernames required

  • Security: Hiding database URL by generating it in the Build.Config

  • Information changes on the server appear dynamically accordingly

  • Conforms to Observer Pattern

  • Compatible with the latest Android OS API 23 Marshmallow

Stretch Goals

  • View Private Images (Gallery) (Stretch Goal)
  • Add Comments - (Stretch goal)
  • Messaging System between users

Icon

This is for a school project and is only a place holder icon for a school presentation, which is allowed per their legal doc, and artist's permission.

Clone this wiki locally