Coder Social home page Coder Social logo

fitness-trainer's Introduction

Fitness Trainer

Table of Contents

  1. Overview
  2. Product Spec
  3. Wireframes
  4. Schema

Overview

Description

A calendar type app that will keep track of your workouts for the week. It works kind of like a planner. For example, tomorrow I am doing a Push workout, so I would add to my Fitness Trainer that I am doing Bench Press, Dumbbell Bench Press, Incline Dumbbell Press, etc.

App Evaluation

  • Category: Health and Fitness
  • Mobile: This app is being developed fo rprimarily IOS devices.
  • Story: [Will come back to it]
  • Market: Fitness industry
  • Habit: This app can be sued whenever the user worksout. They can do it before they start a workout and after they finish the workout as well.
  • Scope: The user will be able to create an account and start logging and scheduling their workouts. They will also be able to log their sets as they are working out. Some optional stories we are thinking we will be implementing a rest timer and also a macro calculator.

Product Spec

1. User Stories (Required and Optional)

Required Must-have Stories

    • Create a "Login"
    • Create a "Create Account"
    • Check Macros
    • Edit Profile
      • Ability to see current User information
      • Ability to edit user information
    • Schedule: Show your schedule that you have already created for yourself
        • Ability to modify or delete
        • Button for redirecting to main
    • Create: Create the schedule for the day/week
        • Add sets/reps
        • Add excercise
        • Button for redirecting to main

Optional Nice-to-have Stories

    • Notification if you hit a PR
    • Ringtone: Notify your workout for the day with a nice tune, it can be your personal record song
    • Add a timer for in between sets; resting period

2. Screen Archetypes

  • Login
  • Create Account
  • Main Page
  • Edit Page
  • Schedule
  • Create

3. Navigation

Tab Navigation

  • User
  • Home Page

Wireframes

Schema

Models

User

Property Type Description
objectId String unique id for the user (default field)
Username String Name the user wants to go by
Age Int The users current age
Sex String The users sex/gender
Height Int How tall the user is in inches
Weight Int How much the user weighs in lbs

Workout

Property Type Description
bodyPart String what body part the excercise works out
User Pointer to User The user who is doing this workout
Name String Name of the workout

Networking

List of network requests by screen

  • Profile Screen
    • (Read/GET) Query logged in user object
    • (Delete) User deletes workout
    • (Update) User adds workout

Progress for week 2 of project

Progress for week 3 of project

Progress for week 4 of project

Progress for week 5 of project

Progress for week 6 of project

fitness-trainer's People

Contributors

bryhernandez avatar xriginal avatar

Stargazers

 avatar

Watchers

 avatar

fitness-trainer's Issues

Project Feedback!

๐Ÿ‘ Nice job on the wireframes! Wireframing is a common practice when building apps as it lets you create a blueprint for the app before writing any code. Having a really good blueprint that you can refer to throughout the rest of the project is a really valuable resource and will make it much easier to split up work across your team.

With the wireframes in hand, you should have a good idea of what your app will look like when you finish the project. Next week we'll jump into the data schema.

Project Feedback!

๐Ÿ‘ Thanks for submitting your final GIF walkthrough! It's pretty remarkable when you step back and think about how far you've come in the course. ๐Ÿ‘ We started with a simple tip calculator and ended with a fully functional app that you've built from the ground up.

Make sure to review the demo day tips as these will help you put together an engaging demo. Best of luck on demo day! ๐ŸŽ‰

Project Feedback!

๐Ÿ‘ Nice work on getting the data schema defined! Next week we jump into the first implementation sprint. You'll have 3 sprints (one week each) to complete all the required stories for your app and 2 sprints (one week each) to work on optionals and add polish. Let us know if we can help in any way!

Project Feedback!

๐Ÿ‘ Great job on the first implementation sprint! The app is really starting to come together. There are 2 weeks left to complete all of the required stories so that you have an MVP (minimum viable product). The purpose of this is to get the minimum set of functionality implemented first and then focus on adding in optionals afterwards. This ensures you have all the basics in place before adding in the additionals and polish.

Project Feedback!

๐Ÿ‘ Thanks for submitting your progress for this sprint! This is a big milestone as now it's all about adding optionals and additional polish to the app. Next week we go into the final sprint before demo day.

Project Feedback!

๐Ÿ‘ Nice work on the second implementation sprint! Excited to see your progress next week!

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.