Priyanka Dhapare


Research || UX Design

Project Context

Final Project for Human Computer Interface course (B.Tech Computer Engineering at NMIMS University)

Team: Tanvi Dalvi, Priyanka Dhapare


  • User Research: Competitive Analysis, Interviews, Personas

UX Design: sketching, Iterative Wireframing, Testing Sessions 


  • Figma
  • Miro
  • Framer



— Instagram

— Twitter

— Facebook

Problem Context

No Motivation. Procrastination. Because sometimes even the best of us need some motivation to get our day’s workout. Many a times people will depend on those around them – friends, family – for motivation to fulfill their goals. But not always can they depend on extrinsic motivation to battle procrastination.

The Process


We wanted to understand what made the "fitness-enthusiasts" tick; what worked and what did not work for them and also learn about existing options. So we conducted interviews with some 8 gym-goers. 5 of whom identified as fitness enthusiasts and the other 3 had a more casual approach towards exercising – they would only go if they had time and energy. We wanted to learn about their gym habits and what motivated them.

Here are some key insights that were revealed:

Based on the user-interviews, we clubbed the information gathered into 2 personae:

Design Statement

After carefully considering all inputs, we defined the problem statement as follows:

Competitive Analysis

During our interviews, a lot of people mentioned different fitness apps that they would download on their phones and also buy subscription to. While these apps (and the monetary investment in them) helped keep the users engaged and on track to their fitness journey for sometime; eventually they relevance in our users' lives would start to decrease.

We decided to do a competitive analysis to understand what their offerings were, to understand what was working and what wasn't working.

Features Prioritization

After the competitor analysis, we had a brainstorming session to come up with features that would form the solution. To help prioritize these features, we also did a quick poll to understand which of these did our users resonate with the most and asked them to rank the features in an order of importance. With those inputs we created the impact-effort matrix.

Our Solution

Meet Gymmy – Your friendly app-bot

Gymmy is the AI character who with its timely nudges motivates its users. It sends quirky message nudges along with quick answer suggestions! It could also read out the message to you, in case you're too busy to look at the screen.

Know Your User - An interactive onboarding process

The selection would enable users to fill in details about about themselves and their exercise routines. This data would be used by the Bot- Gymmy – to send relevant nudges to motivate and encourage users to follow their exercise routines.

Talk to Gymmy – An interactive onboarding process

Gymmy, the AI would send regular nudges to remind users of their gym times. Using their GPS location and the data they entered in the previous steps, Gymmy would track the days you have been to your Gym and also ask for your progress after your workout session

Gymmy motivates, sends reminders and talks like a friend. The auto-suggestions for answers helps save time.

Iterative Design

In the first iteration, we mainly focused on our core functionality which was “Gymmy” the bot. It included the onboarding process so that the bot would have all the information that it needed to guide the user. With the second iteration we decided to add some more features from our prioritization matrix to incentivize the user to continue using the application by added features like challenges, feed and progress tracker. More information on these features can be found after this section.

The design also went through multiple rounds of iterations in fidelity from a paper-pen prototype to low-fidelity wireframes to high-fidelity prototypes.

Other USPs of the App

While Gymmy and the interactivity that the bot brings is the core feature of the app to help our users stay motivated, we needed to keep the app relevant for our users. That meant keeping them engaged and giving them reasons to come back to the application rather than making this yet another fitness app whose notifications they keep dismissing.

View your Stats – Track your progress

This section lets the user enter details and numbers in to track their progress. The user can choose to see their progress in various time settings.

The user can also share their progress in a .SVG format with people! Or even choose to do so in their feed!

Challenge and Gaming Zone – Indulge in healthy game play with friends

A little healthy competition motivates one to push themselves harder. This section lets the users choose their exercise of choice from a variety of exercise types. They can play solo, compete with a friend or let Gymmy pick them a random opponent.

After choosing their challenge of choice and an opponent, the users have to position themselves in the frame the camera opens and follow the exercise being done by professionals. This would let Gymmy track their body movements and the accuracy of their movements!

Completing challenges helps users earn points to upgrade their challenge badge!

Feed – Your fitness social media

The feed lets users interact with their friends and be updated about their progress. It even lets one post their achievements and write a post. You could even challenge a friend to a fitness-duel by reacting to their post!

Gymmy also curates articles especially for the user, according to the information they mentioned during the onboarding process!

Try the interactive Figma prototype below!

(Click on the expand icon in the top-right corner of the frame to view the prototype in full screen mode)