Skip to content

Instantly share code, notes, and snippets.

@zakjholt
Created September 26, 2016 17:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zakjholt/1ef83e2a3641bc24c91307430a86eb43 to your computer and use it in GitHub Desktop.
Save zakjholt/1ef83e2a3641bc24c91307430a86eb43 to your computer and use it in GitHub Desktop.
Pup Pal - App to help new dog owners established good habits
////////////////
USER STORIES ///
///////////////
User can sign in/sign up with google oauth or local account
User can log puppy meal time
App will automatically set a 20 minute timer after meal time is logged
User can log puppy training progress with a button that increments/decrements a counter
Positive behavior/habits will fill a progress bar for tricks/house training
Negative behavior will reduce the counter/progress bar
////////////////////
Screens & Stories///
////////////////////
-Login Page
-User enters valid login info
-redirect to main tracker page
-User enters invalid login info
-user is redirected to login with a flash message that has a link to sign-up page
-Sign-up Page
-User enters valid sign-up info
-user is redirected to onboarding page
-User enters invalid email
-user is redirected to sign-up page with flash message that the email was invalid
-User enters a login that is already taken
-User is redirected to sign-up page with a flash message that has a link to the login page
-Onboarding Page
-User is guided through questions to populate database for their entry
-Main page
-User presented with a page of buttons, each is dedicated to tracking something with just a click.
-On meal time button tap/click, the time is logged, possibly into DB under db.dog.mealtimes
-20 minute timer is set to remind user when to take dog out
-User can enter trick tracker section to track dog's progress on tricks
-Habit tracker buttons have progress bars on the bottom that can be incremented up to 10
-There are multiple stock tricks already there (sit, come, stay, etc.)
-Each day, the trick counter is reset
-On successful trick, the user can increment the trick progress bar
-Possible v2 adds a plus button so that users can add their own tricks to track.
-Potty training button
-Can be incremented or decremented
-Counter is not reset daily.
-Settings page
-Is given options to edit account details/settings
-Change password
-Link/Unlink Social medias
-User can edit pet info
-Potentially v2 feature to add another dog
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment