Git Product home page Git Product logo

fireblood's People

Watchers

James Cloos avatar Mario Jiménez avatar Frederick Corcino Alejo avatar

fireblood's Issues

Add View Photo Activity - Front End

User Story

As a user, I want a view photo activity so that I can view my photo.

Conditions of Satisfaction

  • A container must be included at the center of the activity.
    • An image (use placeholder) must be included.

Add Verify Email Activity - Back End

User Story

As a user, I want a verify email activity so that I can access to the application.

Conditions of Satisfaction

Behavior

  • The button (called Send Email) must attempt to send a verification email.
    • Success message: Verification email sent!
  • The activity (called VerifyEmail) must listen for when the email is verified.
    • Success action: It must start the main activity.

Validations

  • The button (called Send Email) must be validated.
    • Validate the Internet connection in the phone.
      • Failure message: Please check your Internet connection.

Add Search Activity - Front End

User Story

As a user, I want a search activity so that I can search for donors.

Conditions of Satisfaction

  • A container must be included at the center of the activity.
    • A map fragment (styled Grayscale) must be included.
    • A card container must be included.
      • A horizontal container must be included.
        • An icon (representing Back) must be included.
        • A form field (representing the Province) must be included.
        • A form field (representing the Blood Type) must be included.
        • A subheading (called Donors: <donors count>) must be included.
    • A progress bar (representing Loading Donors) must be included.
    • A button (called Search for Donors) must be included.
    • A button (called Request Blood) must be included.

Add Welcome Activity - Front End

User Story

As a user, I want a welcome activity so that I can decide what to do.

Conditions of Satisfaction

  • A scrollable container must be included at the top of the activity.
    • A title (called Fireblood) must be included.
    • A subheading (called Blood Donations Made Simple) must be included.
    • An icon (use placeholder) must be included.
    • A button (called Sign up) must be included.
    • A body (called Already a user?) must be included.
    • A button (called Sign in) must be included.

Add Sign in Activity - Back End

User Story

As a user, I want a sign in activity so that I can access to the application.

Conditions of Satisfaction

Behavior

  • The title (called Forgot your password?) must start the forgot password activity.
  • The button (called Sign in) must attempt to sign in the user.
    • Also, it must start the verify email activity.

Validations

  • The form field (representing the Email or Username) must be validated.
    • Validate empty values in the form field.
      • Failure message: Please complete the field.
    • Validate the following regex: Reference Source
      • Failure message: Please enter a valid email or username.
    • Validate the username is registered in Firebase.
      • Failure message: The username is not registered.
  • The form field (representing the Password) must be validated.
    • Validate empty values in the form field.
      • Failure message: Please complete the field.
    • Validate the following regex: Reference Source
      • Failure message: Please enter a valid password.
        • Example:
          • Your password must have:
          • 8 or more characters
          • Upper & lowercase letters
          • At least one number
  • The button (called Sign in) must be validated.
    • Validate the form fields in the activity.
      • Failure message: Validation failed!
    • Validate the Internet connection in the phone.
      • Failure message: Please check your Internet connection.
    • Validate the user credentials do match in Firebase.
      • Failure message: The credentials did not match our records.

Add Sign in Activity - Front End

User Story

As a user, I want a sign in activity so that I can access to the application.

Conditions of Satisfaction

  • A scrollable container must be included at the top of the activity.
    • An icon (use placeholder) must be included.
    • A form field (representing the Email) must be included.
    • A form field (representing the Password) must be included.
    • A title (called Forgot your password?) must be included.
    • A button (called Sign in) must be included.

Add Edit Profile Activity - Front End

User Story

As a user, I want an edit profile activity so that I can edit my profile.

Conditions of Satisfaction

  • A scrollable container must be included at the top of the activity.
    • An image (use placeholder) must be included.
    • An icon (representing Edit Profile) must be included.
    • A progress bar (representing Uploading Photo) must be included.
    • A display (called Profile) must be included.
      • A form fieldset (representing the Name) must be included.
        • A form field (representing the First Name) must be included.
        • A form field (representing the Last Name) must be included.
      • A form field (representing the Phone) must be included.
      • A form field (representing the Gender) must be included.
      • A form field (representing the Birthday) must be included.
      • A form field (representing the Province) must be included.
      • A form field (representing the Hospital) must be included.
      • A form field (representing the Blood Type) must be included.
      • A form field (representing the Is Donor?) must be included.

Redesign Application Activities - Front End

User Story

As a user, I want an improved set of activities so that I can enjoy more the application.

Conditions of Satisfaction

  • The activity form fields must be of the same height.
  • The activity views must not have unnecessary padding / margin.
  • The activity layouts must be as flat as possible.
    • In order to prevent expensive rendering while on inflation.

Add Splash Activity - Front End

User Story

As a user, I want a splash activity so that I can wait for the application.

Conditions of Satisfaction

  • A container must be included at the center of the activity.
    • An icon (use placeholder) must be included.

Add Sign up Activity - Back End

User Story

As a user, I want a sign up activity so that I can access to the application.

Conditions of Satisfaction

Behavior

  • The form field (representing the Birthday) must start a date picker dialog.
  • The form field (representing the Hospital) must start the place picker activity.
  • The button (called Sign up) must attempt to sign up the user.
    • Also, it must start the verify email activity.

Validations

  • The form field (representing the Email) must be validated.
    • Validate empty values in the form field.
      • Failure message: Please complete the field.
    • Validate the following regex: Reference Source
      • Failure message: Please enter a valid email.
    • Validate the email is not registered in Firebase.
      • Failure message: The email is in use.
  • The form field (representing the Username) must be validated.
    • Validate empty values in the form field.
      • Failure message: Please complete the field.
    • Validate the following regex: Reference Source
      • Failure message: Please enter a valid username.
    • Validate the username is not registered in Firebase.
      • Failure message: The username is in use.
  • The form field (representing the Password) must be validated.
    • Validate empty values in the form field.
      • Failure message: Please complete the field.
    • Validate the following regex: Reference Source
      • Failure message: Please enter a valid password.
        • Example:
          • Your password must have:
          • 8 or more characters
          • Upper & lowercase letters
          • At least one number
  • The form field (representing the First Name) must be validated.
    • Validate empty values in the form field.
      • Failure message: Please complete the field.
  • The form field (representing the Last Name) must be validated.
    • Validate empty values in the form field.
      • Failure message: Please complete the field.
  • The form field (representing the Phone) must be validated.
    • Validate empty values in the form field.
      • Failure message: Please complete the field.
    • Validate the following regex: Reference Source
      • Failure message: Please enter a valid phone.
        • Example: e.g.: 8#9#######
  • The form field (representing the Gender) must be validated.
    • Validate no selections in the form field.
      • Failure message: Please select an option.
  • The form field (representing the Birthday) must be validated.
    • Validate empty values in the form field.
      • Failure message: Please complete the field.
  • The form field (representing the Province) must be validated.
    • Validate no selections in the form field.
      • Failure message: Please select an option.
  • The form field (representing the Hospital) must be validated.
    • Validate empty values in the form field.
      • Failure message: Please complete the field.
  • The form field (representing the Blood Type) must be validated.
    • Validate no selections in the form field.
      • Failure message: Please select an option.
  • The button (called Sign up) must be validated.
    • Validate the form fields in the activity.
      • Failure message: Validation failed!
    • Validate the Internet connection in the phone.
      • Failure message: Please check your Internet connection.
    • Validate the user credentials do not match in Firebase.
      • Failure message: An error has occurred.

Add Sign up Activity - Front End

User Story

As a user, I want a sign up activity so that I can access to the application.

Conditions of Satisfaction

  • A scrollable container must be included at the top of the activity.
    • An icon (use placeholder) must be included.
    • A display (called Account) must be included.
      • A form field (representing the Email) must be included.
      • A form field (representing the Password) must be included.
    • A display (called Profile) must be included.
      • A form fieldset (representing the Name) must be included.
        • A form field (representing the First Name) must be included.
        • A form field (representing the Last Name) must be included.
      • A form field (representing the Phone) must be included.
      • A form field (representing the Gender) must be included.
      • A form field (representing the Birthday) must be included.
      • A form field (representing the Province) must be included.
      • A form field (representing the Hospital) must be included.
      • A form field (representing the Blood Type) must be included.
      • A form field (representing the Is Donor?) must be included.
    • A button (called Sign up) must be included.

Add Forgot Password Activity - Front End

User Story

As a user, I want a forgot password activity so that I can access to the application.

Conditions of Satisfaction

  • A scrollable container must be included at the top of the activity.
    • An icon (use placeholder) must be included.
    • A form field (representing the Email) must be included.
    • A title (called Sign in!) must be included.
    • A button (called Send Email) must be included.

Add Verify Email Activity - Front End

User Story

As a user, I want a verify email activity so that I can access to the application.

Conditions of Satisfaction

  • A scrollable container must be included at the top of the activity.
    • A headline (called Almost there!) must be included.
    • A title (called An email has been sent to:) must be included.
    • A subhead (filled <user email>) must be included.
    • A progress bar (representing Awaiting Verification) must be included.
    • A title (called Waiting for verification...) must be included.
    • A body (called Haven't received the email yet?) must be included.
    • A button (called Send Email) must be included.

Add Profile Activity - Back End

User Story

As a user, I want a profile activity so that I can view my profile.

Conditions of Satisfaction

Behavior

  • The image (use placeholder) must start the view photo activity.
  • The icon (representing Edit Profile) must start the edit profile activity.
  • The body (called Show Location) must start a location intent.
  • The body (called Send Email) must start an email intent.
  • The body (called Make Call) must start a call intent.
  • The body (called Send Message) must start a message intent.

Validations

  • The user fields must be validated.
    • Validate the user actions in the activity.
      • Failure message: The data has not loaded yet.
    • Validate the installed applications in the phone.
      • Failure message: No application was found.

Add Edit Profile Activity - Back End

User Story

As a user, I want an edit profile activity so that I can edit my profile.

Conditions of Satisfaction

Behavior

  • The image (use placeholder) must attempt to upload a photo.
    • Success message: Profile photo successfully edited.
  • The form field (representing the Birthday) must start a date picker dialog.
  • The form field (representing the Hospital) must start the place picker activity.
  • The menu item (called Save) must attempt to save the user.
    • Success message: Profile successfully edited.

Validations

  • The form field (representing the First Name) must be validated.
    • Validate empty values in the form field.
      • Failure message: Please complete the field.
  • The form field (representing the Last Name) must be validated.
    • Validate empty values in the form field.
      • Failure message: Please complete the field.
  • The form field (representing the Phone) must be validated.
    • Validate empty values in the form field.
      • Failure message: Please complete the field.
    • Validate the following regex: Reference Source
      • Failure message: Please enter a valid phone.
        • Example: e.g.: 8#9#######
  • The form field (representing the Gender) must be validated.
    • Validate no selections in the form field.
      • Failure message: Please select an option.
  • The form field (representing the Birthday) must be validated.
    • Validate empty values in the form field.
      • Failure message: Please complete the field.
  • The form field (representing the Province) must be validated.
    • Validate no selections in the form field.
      • Failure message: Please select an option.
  • The form field (representing the Hospital) must be validated.
    • Validate empty values in the form field.
      • Failure message: Please complete the field.
  • The form field (representing the Blood Type) must be validated.
    • Validate no selections in the form field.
      • Failure message: Please select an option.
  • The menu item (called Save) must be validated.
    • Validate the form actions in the activity.
      • Failure message: The photo has not processed yet.
    • Validate the form fields have changed.
      • Failure message: No data has changed.
    • Validate the form fields in the activity.
      • Failure message: Validation failed!
    • Validate the Internet connection in the phone.
      • Failure message: Please check your Internet connection.
    • Validate the user credentials do not match in Firebase.
      • Failure message: An error has occurred.

Add Welcome Activity - Back End

User Story

As a user, I want a welcome activity so that I can decide what to do.

Conditions of Satisfaction

Behavior

  • The button (called Sign up) must start the sign up activity.
  • The button (called Sign in) must start the sign in activity.

Add Forgot Password Activity - Back End

User Story

As a user, I want a forgot password activity so that I can access to the application.

Conditions of Satisfaction

Behavior

  • The title (called Sign in!) must finish the forgot password activity.
  • The button (called Send Email) must attempt to send a recovery email.
    • Success message: Recovery email sent!

Validations

  • The form field (representing the Email or Username) must be validated.
    • Validate empty values in the form field.
      • Failure message: Please complete the field.
    • Validate the following regex: Reference Source
      • Failure message: Please enter a valid email or username.
    • Validate the username is registered in Firebase.
      • Failure message: The username is not registered.
  • The button (called Send Email) must be validated.
    • Validate the form fields in the activity.
      • Failure message: Validation failed!
    • Validate the Internet connection in the phone.
      • Failure message: Please check your Internet connection.
    • Validate the user credentials do match in Firebase.
      • Failure message: The email is not registered.

Add Profile Activity - Front End

User Story

As a user, I want a profile activity so that I can view my profile.

Conditions of Satisfaction

  • A scrollable container must be included at the top of the activity.
    • An image (use placeholder) must be included.
    • An icon (representing Edit Profile) must be included.
    • A card container must be included.
      • A title (filled <user full name>) must be included.
      • A body (filled <user province>) must be included.
      • A body (filled <user country>) must be included.
    • A card container must be included.
      • A subheading (called About me) must be included.
      • A body (filled I have <user age> years old.) must be included.
      • A body (filled I am a (woman|man).) must be included.
    • A card container must be included.
      • A subheading (called Blood Information) must be included.
      • A body (filled I have <user blood type> blood.) must be included.
      • A body (filled I am (not)? currently donating blood.) must be included.
    • A card container must be included.
      • A subheading (called Hospital) must be included.
      • A body (called Show Location) must be included.
    • A card container must be included.
      • A subheading (called Contact me) must be included.
      • A body (called Send Email) must be included.
      • A horizontal container must be included.
        • A body (called Make Call) must be included.
        • A body (called Send Message) must be included.

Color Fireblood Application - Front End

User Story

As a user, I want a colored Fireblood application so that I can enjoy more the style.

Conditions of Satisfaction

  • The application primary color must be #E52D27.
  • The application secondary color must be #B31217.
  • The application accent color must be #25D366.

Redesign Welcome Activity - Front End

User Story

As a user, I want a redesigned welcome activity so that I can enjoy more the application.

Conditions of Satisfaction

  • The activity background must be of color red.
  • The activity text must be of color white.
  • The subheading (called Blood Donations Made Simple) must be a title.
  • The activity button colors must be inverted.

Add Main Activity - Front/Back End

User Story

As a user, I want a main activity so that I can navigate the application.

Conditions of Satisfaction

Layout

  • A frame layout must be included at the top of the activity.
  • A bottom navigation view must be included at the bottom of the activity.
    • A navigation item (called Notifications) must be included.
    • A navigation item (called Search) must be included.
    • A navigation item (called Profile) must be included.

Behavior

  • The navigation item (called Notifications) must start the notifications activity.
  • The navigation item (called Search) must start the search activity.
  • The navigation item (called Profile) must start the profile activity.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.