1. user flow
The main functionalities of Voicenoted are listen, write, discover, and organize. The user would listen to a podcast episode as they would with a typical podcast app. Once they hear a passage that they want to take notes on, they can record the timestamps create a customized note on an audio passage, called a voicenote. The voicenote is then organized into the user's personal library and available to be publically shared for others' discovery.


2. lofi wireframes


Three tabs are created to capture these functionalities. For each tab, a specific design question is asked:
How can we integrate the notetaking component into the listening experience in an intuitive way?
The Listen Tab allows the user to listen to podcast episodes and write voicenotes. Since audio-based media is excellent for learning while multitasking, users will mostly likely be engaging in other activities. As such, we wanted to ensure that the notetaking experience is as conveneint as possible by ensuring that it could be done within a few clicks. We imagined 2 scenarios in which the user will be creating a voicenote. Depending on their situation, one could either create detailed notes immediately, or simply mark the timestamp and stash the voicenote into draft for later edit (ex. after they finish listening to the entire episode). With the transcribed audio clip, users can add text to an existing page of notes or create a new page to start taking notes. Audio transcript will be automatically transcribed with the podcast name, episode, and timestamp displaying underneath. However, if there exists an error in the generated transcript, user could edit it.
How can we organize previous voicenotes so that users can access them with ease?
All voicenotes are organized in a Library tab. Initially created voicenotes are automatically added to a folder for the podcast ep or a drafts area, user can move them into other places later on. We considered that two of the most helpful ways to organize the voicenotes are by chronology, and according to the episode it cites from. Users can automatically load all the audio clips from a podcast episode into one document. Other than that, one can also create customized albums to organize their voicenotes in the way they desire.
How can we help the users discover other contents that might be meaningful to them?
We imagined that community-based learning can be facilitated if a user can make a voicenote public and the browse through other people's notes. For the Explore Tab, user can discover new episodes to listen to as well as discover voicenotes created by others. It also helps to include a frequency map to show which part of the podcast is mostly frequently noted by other users, so that one can jump to the most important sections of the episode. The voicenotes are sorted by popularity, and a user can easily bookmark a note they found interesting.
3. visual branding
Having defined the lofi views, it is time to decide on the visual elements.
From the external inspirations gathered, we noticed that most color palette of these podcast apps fall on the dark or light end of the spectrum. For our application, we decided to incorporate lighter tones to combine of a sophisticated interface and soothing reading + noteteaking experience. For instance, a warm beige as the background colour and a forest green for the primary accent deliver a refreshing and composed visual effect.
Nunito is chosen as the Logomark font for its round terminals. From there, we also designed our app icon, which mimicked the shape of audio waves.


4. hifi wireframes
From here, we are able to flesh out our high-fidelity wireframes.



After designing a thorough
prototype of the app, we managed to complete all our core functionalities using
React, Node.JS, Express.JS, and
Google Cloud Firebase. The final
demo can be viewed here.