iStep is a web platform developed by Sheffield Hallam University as part of a larger European wide research project called Innovage. Its aims were to both promote and enable healthy, active lifestyles towards a reduction in levels of problematic obesity in increasingly aging populations. iStep stands for ‘Intergenerational Support To Encourage Physical Activity’.
The iStep tool was designed to allow a younger and an older person to form a partnerships and track their physical activity. Two people would pair up to form a dyad and compete against other pairs to complete a challenge. Users of the system could see how much activity they had done, compare their progress with other dyads teams, and work towards a series of collective goals, by logging onto the on-line iStep environment.
The videos below illustrate each stage of using the iStep platform.
The iStep prototype was built on top of the WordPress content management system.The live site (assuming it hasn’t been take down yet) should be available here: http://istep.org.uk/
The iStep platform is composed of a variety of plugins and themes from various sources. As well as using existing well known plugins such as BuddyPress the site also required the creation of various custom plugins, themes and language code. A full technical document detailing how to set up the system is available on request.
The following plug-ins are required:
|Plugin name & URL||Description|
|Innovage BuddyPress Group Challenge||Extends BuddyPress groups to have a challenge route. Allows administrator(s)
to create and modify routes.It alters the BuddyPress Group-> Manage->Detail page to have three new fields related to creating a challenge.
A challenge route: Routes as created using the plugin innovage_routes
A challenge type:
a) Competitive dyad challenge
b) Collaborative dyad challenge
c) Competitive individual challenge
d) Collaborative individual challenge
A challenge end date: Date field
|Innovage Bulk Create Members For Group||Allow a BuddyPress group administrator to create user accounts in bulk and make these users members of the same group automatically.
There are currently no admin options.
|Innovage Export Users||Plugin to allow an administrator user to export user and step data to a CSV file for iStep platform.|
|Innovage FPDF||Generate an instruction and info sheet for group manager to provide to group members. When called will generate a page GroupAndChallengeInfo.pdf. Generated PDF is currently empty. A page must be created on wordpress to hold the called page
with shortcode [view_admin_challenge_file]. Call to page must be embedded
somewhere in the template. Plugin incomplete – no content for generated PDF.
|Innovage Messages||Allows members to send hardcoded ‘Kudos’ messages to other site members. Hides
site wide and group activity streams. Limits profile activity to
Personal and Mentions(where mentions has been renamed to Kudos). Disables commenting and favouriting on an activity.
There are currently no admin options.
|Innovage_Miscellaneous||Miscellaneous functions to support iStep that do not fit into the other plugins
or the theme. Functions relate to the following;
Table installation for handing historical deleted groups and users
A new version for the user notification email
Delete user – throw data in a table
Delete group – throw data in a table
Show BuddyPress name in column on admin dashboard -> users page -> list of users
|Innovage_NoDashNoBar||Innovage NoDashNoBar is a plugin to hide the following sections from all users
except the administrator;
1) the dashboard
2) the admin bar
3) the user profile
If a user attempts to go to the profile page or dashboard directly they will be
automatically redirected back to the sites home page.
There are currently no admin options. There are existing plugins that will provide SOME of this functionality already
but it appears would have to install multiple plugins to get these and would end
up with unnecessary extras.
|Innovage Pedometer||Innovage pedometer is a BuddyPress plugin to allow a logged in user to keep track
of their steps and partner up with other users. It allows logged in users to
enter their step count for a day.
To the user profile the following tabs and pages are added;
Steps: Page to allow user or their partner to add steps. Displays steps taken
over the last 30 days. Also displays a graph for each of the challenges a user
has joined.To the group profile the following tabs and pages are added;
Individual steps: Shows animated map of users progress and graph of progress
for all users.
Partner steps Shows animated map of users dyad and a graph of progress for
all dyads. This is only available on dyad challenges.
Partners : Allows group owner and users with edit permissions
editor/administrator) to create partnerships within a group.Animated maps are created and managed via separate plugin: innovage_bp_group_challenge. There are currently no admin options.
|Innovage Routes||Allows editor and admin users to create routes via google maps. Use the shortcode [innovage_routes_tool] on a page to allow a user with edit permissions to
Build a route via google maps
View/Delete existing routes
Edit existing routesDesigned to be used with innovage_pedometer and innovage_bp_group_challenge. There are currently no admin options.
|Innovage Special User||Allows a logged in user to create a ‘fake’ user account for another person. Will also join the user to the specified group and create a dyad between the two users. Relies on the presence of innovage_pedometer plugin. Innovage Special User is a plugin that has been designed to allow a logged in user to create a user account for someone who will never actually use the site. This will have limited use for anything outside of the iStep website. On iStep this will be used in the case where we have a person with technical skills who wants to do a partner challenge with a person who doesn’t have internet access or technical skills. The technical user can create the account for their partner and manage their steps. The non technical user can still do the challenge but does not have to learn how to use the site.
When the technical user creates the account, the account is automatically added to the same group and partnered with the creator user. Requires innovage_pedometer to function fully. There are currently no admin options.
|Twilio for wordpress||Allow users to text in the number of steps they have walked and update the site accordingly. In alpha only as told to stop working on.
Hoped to eventually build the plugin to allow site members to text in the number of steps they have walked. This was put on hold until the practical application could be proven.
|Innovage Moves||Beta plugin. Due to time constraints this plugin has not been fully tested or placed on live site. Allows members to link their iStep account to their Moves account via OAuth 2.0 and then imports walking step counts from the moves API. Requires innovage_pedometer plugin to be installed and active. Admin options to set moves API client id, moves secret code and istep redirect url.|