P-STEP
Sponsored by the European Space Agency (ESA), the P-STEP app was envisioned with the overall objective of linking expert medical knowledge and space-derived environmental data to support safe outdoor walking advice for a broad range of individuals (from healthy to having serious chronic conditions) while gathering user feedback and usage data for an AI optimisation of the different algorithms contained in the app.
Project Overview
![White Waves](https://static.wixstatic.com/media/11062b_518e16b449c74e648b16526713fc627b~mv2.jpg/v1/fill/w_711,h_474,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/11062b_518e16b449c74e648b16526713fc627b~mv2.jpg)
Type
An end-to-end project from concept ideation to interaction and prototyping.
Role: UX Lead,
App Design Team
Details
Methodology: Agile.
Duration: 2+ years, 2021-2024.
Tools: Figma, Miro, FigJam, Whimsical, Firebase, SPSS, NVivo, GitLab, REDCap, Teams, Python, etc.
Goals
- To co-design a mobile app for air quality and health advice.
- To engage users through design, boosting their motivation to walk outdoors.
- To create cohesive looks for the app and the brand.
Summary of Main Contributions
- Deciding, defining, and executing user-centred design strategies throughout the different stages of the software development.
- Collecting and organising user requirements.
- Creating user journeys and test case scenarios.
- Designing low- and high-fidelity prototypes of all the interfaces in the app.
- Managing Junior UX Designers on side projects of interest to P-STEP.
- Using data analytics to inform decisions.
- Supporting inspection and usability testing.
- Creating new and building on existing research.
Case #1
Initial plans of having face-to-face co-design workshops were cancelled due to the restricted access to end-users during and after the COVID-19 pandemic.
The Solution
I involved discipline experts (health and environment) as well as healthcare professional stakeholder focus groups in the scoping and co-design processes to facilitate the collection of early requirements. At the same time, online group discussions and surveys were organised and conducted with end-users to circumvent the issue. Face-to-face workshops were possible again eventually without compromising the timelines of the app development.
![methdlg_edited_edited.jpg](https://static.wixstatic.com/media/929313_ee0c7f28e09844c782c7c369208f5248~mv2.jpg/v1/fill/w_972,h_304,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/methdlg_edited_edited.jpg)
Interviews and group discussions with Earth Observation and Healthcare experts were carried out to uncover evidence-based advice regarding safe Air Quality (AQ) exposure and recommended exercise. This data was used to construct several algorithms within the app. I collaborated, for example, in setting up the visualization and integration of space data (from an ESA satellite and other AQ providers) with the exercise prescription (according to various health conditions and individual user capabilities).
![aq advice algorithm example.png](https://static.wixstatic.com/media/929313_f010b881de6a409cb696701ca4e883ad~mv2.png/v1/fill/w_600,h_194,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/aq%20advice%20algorithm%20example.png)
Case #2
Collecting and organising system requirements from different user-based events.
The Solution
User involvement was categorised into two phases: design, and validation. The planning of involvement design activities and topics for involvement were identified in partnership with the different teams involved in P-STEP. These arrangements worked to produce visualisations that users worked on in the different sessions.
![user sessions pstep_edited.jpg](https://static.wixstatic.com/media/929313_1b6663882f1d4c43ac70cc0094bb2912~mv2.jpg/v1/fill/w_770,h_352,al_c,lg_1,q_80,enc_avif,quality_auto/user%20sessions%20pstep_edited.jpg)
The design phase involved discussion with users to identify their needs to inform the system requirements. With the consent of the group, the group discussions were recorded and transcribed. The documents were uploaded onto a shared platform allowing opportunities for the design teams to comment and raise questions about the discussions.
The validation phase involved at least one core member of each team involved in P-STEP as well as the end-users. Through a process of presentation, observing, and documenting the users’ experiences, we were able to assess what was working within the app design, what needed to change, and what may require further investigation and
user involvement to solve.
Case #3
Data collected from end-users and discipline experts needed to be converted into actionable plans for developers, and understandable information for other teams and stakeholders.
The Solution
Firstly, I transcribed and digitalised user needs to store them in spreadsheets. These requirements were grouped and categorized to guide the general structure of the app design. I arranged requirements into main epics, in the form of system requirements and UML diagrams to delimit the scope of the interactions in the system. Requirements that were out of the scope of the project, or that were not technically feasible to achieve, were discussed during stakeholder meetings and decisions were made accordingly.
![useCaseDiagram_edited.jpg](https://static.wixstatic.com/media/929313_e1fed90d6a6b46f89ad0ee87158e9d44~mv2.jpg/v1/fill/w_977,h_322,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/useCaseDiagram_edited.jpg)
I also converted user requirements into user stories, user journeys and test case scenarios to communicate with the different teams and stakeholders.
![persona1.png](https://static.wixstatic.com/media/929313_ae909bd9eaee4cec95e0c59ea93ef022~mv2.png/v1/fill/w_667,h_608,al_c,q_90,enc_avif,quality_auto/persona1.png)
User stories were grouped and structured by features and converted into sketches in co-design workshops with end-users. Ultimately, I converted these ideas into low-fidelity prototypes using Whimsical.
![routes.png](https://static.wixstatic.com/media/929313_67f6756756cb40de88d7ab77691bba12~mv2.png/v1/fill/w_980,h_354,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/routes.png)
I gathered feedback on these wireframes from end-users through focus groups and surveys, and this informed the design of high-fidelity prototypes which were produced using Figma following accessibility standards (WCAG) and best practices.
![directions.JPG](https://static.wixstatic.com/media/929313_97407e4f97634f63aea870d063256d61~mv2.jpg/v1/fill/w_804,h_406,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/directions_JPG.jpg)
For the Design and Development of the app, we followed an Agile Approach with iteration spans of two weeks. My designs were pre-approved by end-users and discipline experts ahead each software development iteration and these, alongside the corresponding user stories and scenarios, were refined at the start of each iteration with the development team. Test cases referring to scenarios of the same
user story were implemented in the same test suite file.
Case #4
The brand needed a visual identity.
The Solutions
I created a UI kit to share the baseline design style of the brand, including light and dark themes, fonts, and icons for the app.
![visuals.JPG](https://static.wixstatic.com/media/929313_3921410aa7c0411e957c9f92c40fb9b7~mv2.jpg/v1/crop/x_0,y_0,w_895,h_271/fill/w_643,h_195,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/visuals_JPG.jpg)
The colour scheme was used for the app, website, and most marketing communications. I kept on updating the UI kit according to the needs of the project, with various components and personalised icons.
I also reused the logo components on different sections of the app to increase the consistency and visibility of the brand. For example, 'walking Pete' appears on the progress bars, the quick start button, and some badges and rewards. The 'satellite', similarly, appears on some rewards and badges, setting new goals, etc.
![pete satellite.png](https://static.wixstatic.com/media/929313_7e18f6f985974531b4353a7e84db7f13~mv2.png/v1/crop/x_2,y_0,w_597,h_550/fill/w_523,h_482,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/pete%20satellite.png)
Case #5
User dropout is high on similar apps.
The Solutions
I involved end-users in the co-design of the app since its early stages so that they would find the final product to be usable and appealing. I also collected feedback within every iteration to improve the corresponding designs with user input before development.
![sketch rnw.jpg](https://static.wixstatic.com/media/929313_d5c199f8d6684d5fa9c41ac0e3b0be01~mv2.jpg/v1/crop/x_0,y_0,w_5525,h_2675/fill/w_634,h_307,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/sketch%20rnw.jpg)
![](https://static.wixstatic.com/media/929313_35268cd670f049c9834a76d5b35357df~mv2.jpg/v1/fill/w_600,h_288,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/929313_35268cd670f049c9834a76d5b35357df~mv2.jpg)
![](https://static.wixstatic.com/media/929313_daf032cdfdb34a3abd677b92befc5797~mv2.jpg/v1/fill/w_482,h_600,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/929313_daf032cdfdb34a3abd677b92befc5797~mv2.jpg)
![](https://static.wixstatic.com/media/929313_1d338e9ae07f4689acac3788ee593cc0~mv2.png/v1/fill/w_886,h_346,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/929313_1d338e9ae07f4689acac3788ee593cc0~mv2.png)
To motivate and engage users, I experimented with different types of rewards and challenges in order to find the ones that appealed to end-users the most.
![reward leaderboard.png](https://static.wixstatic.com/media/929313_d6b81b2a8bea4dec945329e52f7f3c47~mv2.png/v1/crop/x_406,y_15,w_158,h_335/fill/w_197,h_418,al_c,lg_1,q_85,enc_avif,quality_auto/reward%20leaderboard.png)
![](https://static.wixstatic.com/media/929313_630b8da2ab354278a7127ce9ee29646c~mv2.png/v1/crop/x_47,y_38,w_351,h_750/fill/w_197,h_421,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/929313_630b8da2ab354278a7127ce9ee29646c~mv2.png)
![](https://static.wixstatic.com/media/929313_e76a9bea019548c1a90e190694346007~mv2.png/v1/crop/x_47,y_34,w_352,h_765/fill/w_193,h_419,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/929313_e76a9bea019548c1a90e190694346007~mv2.png)
The final app rewarded user activity with collectable badges to boost engagement. Badges were different colours and styles depending on the reason and the month they were awarded. For example, I used a red colour for December with icons wearing a Christmas hat, whereas for July I used a bright orange with icons wearing sunglasses.
![reward badges2.JPG](https://static.wixstatic.com/media/929313_2fed30d2115e40a7909c5c4ebf6b01e0~mv2.jpg/v1/fill/w_973,h_319,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/reward%20badges2_JPG.jpg)
User input was collected thorugh different methods to select the most appropriate desings. After gathering requirements, different looks and options were often provided to users for their input. Some A/B testing was conducted to analyse user preferences through analytics and usage data.
![](https://static.wixstatic.com/media/929313_24b1f0298be2462c9e8a289be9529b44~mv2.png/v1/fill/w_599,h_275,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/929313_24b1f0298be2462c9e8a289be9529b44~mv2.png)
![](https://static.wixstatic.com/media/929313_c25fb5eebfb4454a90c4c079878cc029~mv2.png/v1/fill/w_597,h_155,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/929313_c25fb5eebfb4454a90c4c079878cc029~mv2.png)
![](https://static.wixstatic.com/media/929313_cad8c508cd7a4e58836a921103956e69~mv2.png/v1/fill/w_598,h_245,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/929313_cad8c508cd7a4e58836a921103956e69~mv2.png)
![](https://static.wixstatic.com/media/929313_f29cb1fd1e6546b98cbac69ddbb39213~mv2.png/v1/fill/w_599,h_279,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/929313_f29cb1fd1e6546b98cbac69ddbb39213~mv2.png)
We also prepared several looks for different elements of the interfaces so that users could give feedback on their preferences.
![](https://static.wixstatic.com/media/929313_2cf543de89b542b990be7a67d975cf76~mv2.png/v1/fill/w_534,h_664,al_c,lg_1,q_85,enc_avif,quality_auto/929313_2cf543de89b542b990be7a67d975cf76~mv2.png)
![](https://static.wixstatic.com/media/929313_1185acdcfb1449519285b8d16d95aed8~mv2.png/v1/fill/w_567,h_486,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/929313_1185acdcfb1449519285b8d16d95aed8~mv2.png)
![](https://static.wixstatic.com/media/929313_3a5b50ef8a9844f9b90cc958245aa852~mv2.png/v1/fill/w_580,h_750,al_c,lg_1,q_90,enc_avif,quality_auto/929313_3a5b50ef8a9844f9b90cc958245aa852~mv2.png)
Finally, I helped construct personalised notifications to promote physical activity and user retention.
![notifications.JPG](https://static.wixstatic.com/media/929313_4007cbb8d1be4f66933c363907f11046~mv2.jpg/v1/crop/x_11,y_11,w_398,h_832/fill/w_223,h_466,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/notifications_JPG.jpg)
![notifications.JPG](https://static.wixstatic.com/media/929313_4007cbb8d1be4f66933c363907f11046~mv2.jpg/v1/crop/x_458,y_16,w_398,h_832/fill/w_223,h_466,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/notifications_JPG.jpg)
![notifications.JPG](https://static.wixstatic.com/media/929313_4007cbb8d1be4f66933c363907f11046~mv2.jpg/v1/crop/x_906,y_16,w_398,h_832/fill/w_223,h_466,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/notifications_JPG.jpg)
Case #6
Evidence-based environmental information tells us that prolonged outdoor exercise can be harmful to users if conducted in polluted areas.
The Solutions
Based on the experts' input, the user requirements, the analysis of documentation and the technological capabilities of our team, I designed different ways to present with important Air Quality Information (AQI) to users. For example, by displaying interactive maps to visualise AQI and weather forecasts.
![Capture004.JPG](https://static.wixstatic.com/media/929313_fa10b037c0da4a7889fa82576333ae9d~mv2.jpg/v1/crop/x_0,y_0,w_580,h_780/fill/w_409,h_550,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/Capture004_JPG.jpg)
Or, by providing detailed and personalised AQI, and enabling alerts for extreme environmental conditions.
![aqi alerts.JPG](https://static.wixstatic.com/media/929313_d4de97e009e14073808bc60c9adcad00~mv2.jpg/v1/fill/w_979,h_388,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/aqi%20alerts_JPG.jpg)
By using AI to suggest clean walking loops to keep users at safe exposure levels.
![C19.JPG](https://static.wixstatic.com/media/929313_ee59fa51eb4d4e47a7319b0c642785f3~mv2.jpg/v1/fill/w_735,h_491,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/C19_JPG.jpg)
And by allowing users to check AQI before deciding on a route for their own destination.
![directions.JPG](https://static.wixstatic.com/media/929313_1b4154b7ce44431a97551989be3ab8ca~mv2.jpg/v1/crop/x_0,y_24,w_1566,h_767/fill/w_782,h_383,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/directions_JPG.jpg)
Case #7
People with chronic conditions may not be able to achieve normal exercise targets in similar apps.
The Solutions
I involved potential end-users with chronic conditions since the app's conception for their input, and I used iterative design validation to improve the app's features and interfaces.
![](https://static.wixstatic.com/media/929313_d26fbe2f10a64720985993aab5bdd8ba~mv2.jpg/v1/crop/x_21,y_0,w_453,h_784/fill/w_186,h_322,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/929313_d26fbe2f10a64720985993aab5bdd8ba~mv2.jpg)
Cycle 1 - Sketch
![home lo-fi.png](https://static.wixstatic.com/media/929313_82decfd7daef4161bdf3b42f93e7b16a~mv2.png/v1/fill/w_162,h_340,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/home%20lo-fi.png)
Cycle 3
![](https://static.wixstatic.com/media/929313_99b842d8168041b5b354f90e76f0b0d6~mv2.png/v1/crop/x_28,y_55,w_474,h_944/fill/w_162,h_322,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/929313_99b842d8168041b5b354f90e76f0b0d6~mv2.png)
C1 - Low Fidelity
![home hi-fi.png](https://static.wixstatic.com/media/929313_39a6fe8540ae4bd6806738ac82a1032a~mv2.png/v1/fill/w_162,h_345,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/home%20hi-fi.png)
Cycle 4
![high1.JPG](https://static.wixstatic.com/media/929313_f202fd035f73470b847c420422c6ebc4~mv2.jpg/v1/fill/w_150,h_322,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/high1_JPG.jpg)
Cycle 2
![](https://static.wixstatic.com/media/929313_f813f263cce94df580d3391d155a3ff5~mv2.jpg/v1/fill/w_158,h_348,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/929313_f813f263cce94df580d3391d155a3ff5~mv2.jpg)
Cycle 5
I co-designed a 'health profile' for users to input their personal characteristics and physical conditions, to aid the recommender system in tailoring health and exercise advice.
![hprofile.png](https://static.wixstatic.com/media/929313_bd280a6c74ab4191915ab513ae6a66f6~mv2.png/v1/crop/x_15,y_0,w_4883,h_2046/fill/w_980,h_411,al_c,q_90,usm_0.66_1.00_0.01,enc_avif,quality_auto/hprofile.png)
![R2.JPG](https://static.wixstatic.com/media/929313_e06b1725d672447992dbc2776516aa66~mv2.jpg/v1/fill/w_654,h_358,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/R2_JPG.jpg)
The app also enabled tailored goal setting, so that the advice users received was linked to their current needs.
![goals.JPG](https://static.wixstatic.com/media/929313_dcfd4a0b8c5640ecb472a268af608127~mv2.jpg/v1/crop/x_0,y_16,w_367,h_754/fill/w_212,h_436,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/goals_JPG.jpg)
![goals.JPG](https://static.wixstatic.com/media/929313_dcfd4a0b8c5640ecb472a268af608127~mv2.jpg/v1/crop/x_401,y_16,w_367,h_754/fill/w_212,h_436,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/goals_JPG.jpg)
![goals.JPG](https://static.wixstatic.com/media/929313_dcfd4a0b8c5640ecb472a268af608127~mv2.jpg/v1/crop/x_816,y_29,w_350,h_731/fill/w_209,h_436,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/goals_JPG.jpg)
Case #8
We needed to evaluate the reliability and acceptability of the product before launching it to the market.
The Solutions
We recruited a new pool of end-users for a 12-week experiment testing the app. Users gave feedback at three points during this time through standardised scales and homegrown questionnaires. Usage data was also collected and analysed.
![](https://static.wixstatic.com/media/929313_c8628b0ac8294530a6066b47ae386766~mv2.png/v1/fill/w_404,h_510,al_c,lg_1,q_85,enc_avif,quality_auto/929313_c8628b0ac8294530a6066b47ae386766~mv2.png)
Results from this trial helped inform decisions for re-design and general improvements. For example, by finding sections with low traffic that needed to become more obvious in the app, by uncovering app crashes and errors on the machine learning models that needed a solution, or by prompting a change on the interface designs such as the positioning of elements.