top of page

Panic Mechanic

A mobile app which uses biofeedback to help users understand and manage their panic attacks.


UI/UX Designer




January - May 2020

Team Size:

4 main team members

2 mentors


Rad Magpie was contracted to port the Panic Mechanic app to Android, and to propose a potential UI/UX overhaul. I was initially brought on to do a visual design and branding overhaul, but about 2 months into the project I was reassigned to create the UX proposal. This involved examining the original app for pain points, creating user stories for the redesign, constructing a new user flow and app IA, and ultimately creating a prototype in XD to show the client how the redesigned app would function.

Visual Design:

UX Redesign:


I began the redesign process by mapping out the flow of the original app to help visualize the structure. The team and I used this alongside the app to identify pain points and interactions which could be streamlined.

I took all our notes on frustrations with and pain points in the app, combined with my own accessibility and anxiety research to create a set of rules which I could follow in the redesign. These were used both to identify parts of the old design to remove/change and to guide my decisions when creating the new structure.

  • Provide effective & cozy feedback that the user is placing their finger correctly

  • Reduce movement required in app interactions

    • Or, gamify interactions to make movements more fun?​

  • Make buttons/interaction more appealing & friendly​

  • Simplify and clarify language

    • Remove anxiety provoking language and make tone more friendly (without feeling condescending)​

  • Make user steps & feedback clearer/more explicit​

  • Reward and encourage users on event completion

  • Focus only on necessary information during the attack

    • Gather additional data on completion?​

    • Make necessary info more immediately visible to the user (heart rate)

  • Make UI feel more like a "human partner"​

  • Check in with user as they go to make the exit point clearer

  • Remove/minimize anxiety-provoking elements (timer)


With the rules established I created a storyboard for the redesigned core interaction loop. Beyond the rules, I focused on having constant heart-rate tracking as that biofeedback was the main point of the app, but only showing it relative to itself so as to reduce the potential stress of an explicit number. I also added the breathing guide as having something/someone to lead breathing is one of the most helpful things for a panic attack according to my research.


Once the core loop of the game was solidified I created a user flow for the entirety of the app. This mostly followed the original's structure but there were some minor tweaks to reduce friction and the history page was expanded to allow users to filter their information. The raw data already existed, but giving users this additional layer of control was designed to make that data more easily interpreted (and thus used) by the user.

I had been working in Adobe XD throughout the project, creating mockups of the original app and then mockups of my own proposals as I went along. This helped demonstrate the ideas in my documentation to team members who were not as versed in UX, which gave a lot of valuable feedback. It was also important to my own growth as I was I had never worked in Adobe XD (or similar programs) before and through this project I gained a lot of knowledge and confidence with the program.

bottom of page