Develop a prototype that simulates the key functionality of the system, then test and refine it so that it can serve as the model for the next phase of development in Sprint 2.
Figma is used to develop the prototype.
Users Table Holds the info about each user, it links to the workout table to show who owns each workout, and it links to the favourites table to allow the users to favourite exercises.
Favourites Table links to users and exercises allowing users to favourite exercises
Workout Table holds each users workout info, links to users and exercises, to show what exercise the user did in their workout
Exercise Table holds each exercises information, which all users can see and complete a workout with, this table links to the workout table, and the favourites table, for each user to have favourites.
The First data that will be input by the user will be them signing in or registering through the sign in and register form page
The user can input a workout of an exercise of their choice, they will input the reps, sets an weight they did for the workout in the add progress form, they can also delete any progress they want in the exercises page
The user will be able to add and delete exercise, using a the exercise adding form, and a button found on the exercises page for deleting, but only owned exercises can be deleted.
The user will be able to favourite exercises, by clicking a button inside the exercises page
When the user signs in a small piece of text will be displayed on th ehome screen, welcoming the user using their name
When a user adds their progress to an exercise a small piece of text on the screen will diplaying saying their progress has been added, this will also update the table or graph shwoing the users progress, when delting progress the user will be asked if they are sure when they press the button, then if they press ok a small piece of text will showup saying the delete was successful and the progress will be gone.
When the user adds an exercise a small piece of text will show up saying it was successful, when delting an exercise the user will be asked if they are sure when they press the button, then if they press ok a small piece of text will showup saying the delete was successful and the exercise will be gone
When an exercise os favourited, the exercise will be moved up wit the other favouited exercises on the home page, and inside the exercises page their will be some symbol/button to show that it is favouited.
Replace this text with a description of how the data will be processed to achieve the desired output(s) - any processes / formulae?
The first stage of prototyping was to explore how the UI might ‘flow’ between states, based on the required functionality.
This Figma demo shows the initial design for the UI ‘flow’:
I took my user through the UI and explained how it will work and where evrytimg will be They said “Yeah thats perfect, just add like a login and register page well”
Added Login Page
Added Register Page
The next stage of prototyping was to develop the layout for each screen of the UI.
This Figma demo shows the initial layout design for the UI:
I moved through the design with my end user seeing if it all flowed well
My end user said “ yeah it looks fine but i reckon you need a way to tell which is a favourite instead of ot being on top, like put a header or something, and also I’d need a way to see which exercises are mine, also would definitelyt need a logout button, and a way to delete the exercises I own. Also change the back button to like a home symbol in the top or something. And also maybe centre the Name in the header”
Having established the layout of the UI screens, the prototype was refined visually, in terms of colour, fonts, etc.
This Figma demo shows the UI with refinements applied:
I took my end user through the UI, using all of the features so they could have an understanding of it and see if it flows well. My end user said “Yeah it looks pretty good and flows well, but the colour is not very good, I feel like it should have darker and more aggresive colours, like black and red, you also need to add a way to favourite it in the page”
Changed to more aggresive colours, using a general base of black and red, with buttons being orange
Added a star symbol in the exercises page, where it can be clicked to favourite the exercise, filling in the star
This Sprint has helped heavily to move the project forward, as it has lead me to the final design of the website, after getting feedback from my End-User.
Key success points:
Challenges:
Overall sprint1 has helped create a strong prototype to take into sprint 2, with valuable User feedback and testing.