The App where you can share your thoughts and feel heard.
Since Covid-19 and the pandemic, there have been healthcare workers who find themselves under a lot of pressure due to uncertain times and feel extremely anxious and stressed during their day to day roles. Many healthcare workers are often overwhelmed from their day to day tasks and are constantly on the go that sometimes it becomes difficult to place stress externally. Journaling and voice noting has been shown to capture “ emotions in the moment and process our thoughts and feelings to make better decisions and calm our minds” (Pardo, 2020). There are also studies that show that there is more thought process with journaling, specific to voice note journaling.
OffLoad is designed to create a safe place to track your emotions to identify your day to day stress points to make you become more self aware of certain triggers.
Initial Testing:
Using various survey methods and in-depth interviews we have continuously validated our problem space which is the idea of stress and the benefits of journaling. During the first iteration of the user interviews, we wanted to understand how users deal with their stress, fatigue and exhaustion from work. Half of the users mentioned that they use a variety of applications to de-stress and consider using journaling to channel their thoughts.
Second round of testing:
When we interviewed users for the second round of testing and getting an understanding of the application, our users felt that using a voice note application to record their feelings made them feel “vulnerable” and able to express themselves more on voice note rather than writing. They have also been using various voice notes when messaging friends as they found it to be more convenient than texting.
Certain users also enjoyed the fact that they can track their feelings throughout the months and identify certain triggers that can occur which makes them more self aware while they are in their moments of stress.
In regards to certain concerns, we had a user describe that as they are uncomfortable with listening to their voice, it would be difficult to listen back on their voice. This is why as a team we have built the journaling option to ensure that there are enough features that can satisfy more users.
Based on our target users’ pain points, we knew that journaling and expressing emotions can feel very overwhelming. Some may not know what to write, some may get journals with prompts, but we wanted to build a way where you can express certain emotions, either on the go or in your own space and record your feelings. This is why we created the voice note feature, where you can record more than once a day on how your day went, how it started, daily frustrations or just certain to-do lists that ease your stress for the upcoming day.
We realized that certain users wanted to understand patterns of behavior, certain trigger points and become more self-aware of where certain stress points kicked in. This is where we thought of creating a way to track this via “emojis”. This is common usage of expression in our day-to-day usage of cellular devices and so we built the emojis to express emotions which all get stored on your calendar.
In regards to our KPIs, our goal is that 50 % of users leave a voice note or a typed note on the app and 70% of users will have an initial reaction everyday. We have hypothesized that more users would track their emojis and then add in notes slowly. To measure these results, we will send surveys, more user interviews on the application itself to try to see how long users stay on the various features. If more prompts are required to build a habit or if they want to close other screens on their application so they are focused on expressing themselves without too much distraction.
We ensured to be ruthless in our timelines and although we have much more to build to build user experience on our application. Our main features solves our users base problems and allow users to track, journal, note-keep and understand their day-to-day emotions.
Iterative Design Learnings
After the Dev team implemented the designs, we quickly reached out to 3 to 4 participants to test our product. The common feedback that we received was that our product was easy to use and intuitive. Beyond effortlessness, one user noted it acted as an emotional reminder, similar to one looking at photos.
Another participant believed it to be a more convenient method to remember future tasks, which we didn’t anticipate. There is potential opportunity to explore this use case more closely and iterate our product closer to meet this use or start a new one.
Other user feedback mainly focused on the copy and scroll feature. The copy did not fully align with each other and felt awkward to participants.
Based on user feedback, users needed prompting to continue the flow.
Users were unaware part of the UI was scrollable on the left screen and opted for the right screen.
Initial design included animated friendly avatar, however due to the complexity of the animation and time constraints, we decided to deprioritized this feature for later revisit.
In this section, we would be breaking down the Application Engineering decisions made by the developers in the team and also the challenges faced in development, key takeaways and more.
Application Hosting and Deployment
Development
In Development we leveraged Expo Application Services in hosting our development builds.
Production
For Production, based on our team goals and targets, the application is hosted as an Android Application on the Google Play Store.
Technology Stack
Front-End
As developers with a strong background in Web Development, we decided to design the Front-End of OffLoad with React Native.
For styling we decided to use the following:
Database
Currently, we are storing user generated data on the user's device storage and user credentials on our Firebase Firestore majorly because it was the easiest ODB(Object Oriented Database) to set up with Firebase Authentication and to maximize time in development.
Also, we are actively integrating the storing of user generated data in the cloud for easier and more efficient tracking of our team's KPI's.
APIs
We went with a simplistic approach and made sure not to over-engineer our application, a list of APIs used include:
(Subject to change after integration of cloud storage)
Challenges, Limitations and Issues In Development
Key Observations and Takeaways