top of page

Info

Project

MileOne

A mobile app to help beginner runner to start running regularly.

I myself am a passionate runner. I know how hard it can be for people to pick up running since the entry hurdle to get into running can be quite high for a lot of people. Adding on the complexities of creating a personalized training plan and staying injury free can demotivate new athletes. The MileOne app, which aims to provide beginner runners with personalized training plans, real-time feedback, and motivational support to help them kickstart their running journey.

Scope
Jan 2022 - April 2024 // Solo Project


Tools
Framer, Figma

Role
Product Designer

Overview

The MileOne app, which aims to provide beginner runners with personalized training plans, real-time feedback, and motivational support to help them kickstart their running journey. Throughout the development process, I faced several challenges, particularly during the design of the onboarding experience and the introduction of the “Coach” feature . 

Onboarding

How do you create trust and set the right expectations of capabilities and functionality?

AI Integration

I had to identify the right touchpoints for the Coach experience. 

User & Data Flow.png

AI Feature Integration

Mapping out data flow and AI features early on helped me define the project scope. 

To plan out how the integration of the AI Coach feature for the app I crafted an AI feature table and data flow diagram. The feature table outlined Coach's core functionalities, like generating personalized training plans and offering real-time feedback. The data flow chart depicted how user inputs, such as running metrics, are processed to deliver tailored recommendations. These methodologies provide a structured framework for defining project scope and functionality, identify challenges early on, facilitate communication among team members, and serves as a valuable reference throughout development of the product.

Wireframes & UI Spec

I experimented with what the onboarding experience could look like.

In my initial wireframes, I tried out what an onboarding experience leveraging an LLM chatbot could look like. I opted for a conversational approach that guides the user through a set of questions to determine their fitness goals and current fitness levels. I documented all screens in a UI Spec document.

09 Wireframes 2.png
10 Wireframes 3.png
11 Wireframes 4.png

UI Spec

To inform my prototype and the facilitate handoff to developers I drafted this detailed UI Spec with descriptions of elements and interaction specifications. Even though this project has yet to be developed, this step gave me a clear vision for how I planned to build my prototype.

Prototype

I built a prototype of the experience using framer.

To plan out how the integration of the AI Coach feature for the app I crafted an AI feature table and data flow diagram. The feature table outlined Coach's core functionalities, like generating personalized training plans and offering real-time feedback. The data flow chart depicted how user inputs, such as running metrics, are processed to deliver tailored recommendations. These methodologies provide a structured framework for defining project scope and functionality, identify challenges early on, facilitate communication among team members, and serves as a valuable reference throughout development of the product.

Key Takeaways

Building trust and setting expectations.

Throughout the MileOne project I learned new skills and tools such as using framer to build ready-to-deploy products without the need of a developer.  I learned about ways to integrate LLM's into products and ways to build trust with users. 

The key takeaways and learnings from this project include the importance of thorough planning in developing an app, the value of integrating AI features to enhance user experience, the significance of user onboarding and trust-building in introducing new features. Additionally, the project showed me the challenges of finding the right balance between automation and human interaction in integrating AI features, highlighting the importance of ensuring AI-driven functionalities seamlessly enhance user experience while maintaining user trust and engagement.

01

Integration of AI

Never before had I worked on designing a chatbot experience. Through the MileOne project, I was able to understand what it means to incorporate the right tone and create an onboarding experience that sets the right mental models for users.

02

Personalization is key

I realized that personalization is really important if you want people to trust in your LLM's capabilities. Beyond that customized recommendations and advice is more effective in preventing injuries and helping runners reaching their goals.

03

Thorough planning

I learned how important it is to thoroughly plan out your product before you start building it. This includes planning the app’s structure, the integration of features, and anticipating user needs and interactions.

Like what you see?
Let's connect!

Paul Symbol.png

Planning

I aimed to establish trust and set clear expectations

In the planning phase, I paid attention to understanding the target audience's needs and preferences. This involved creating a detailed user persona, embodying the characteristics, goals, and pain points of my target user, Sarah. With Sarah's profile as my guiding light, I crafted a sitemap and user flows to ensure intuitive navigation and a seamless user experience. The sitemap and user flows helped me to get a better idea of the ecosystem and what features I wanted to  include in the experience

bottom of page