e-bootcamps

Note-taking design for a tech bootcamp website

Le Fleuriste project main image

BedtimeStories is an iOS app that lets parents easily create personalized bedtime stories for their children. Using OpenAI's API for story content and DALL-E for illustrations, the app offers a simple prompt or detailed template for story creation. All stories are saved within the app, making bedtime a magical storytelling adventure.

Project status: In progress

- UI/UX Design: In Figma.

Wireframes finished, Mockups in second round of improvements.

- Development: Xcode with SwiftUI.

The prototype is finished, it includes a successful network connection to the OpenAI API to get the story text and image. The stories are persisted using CoreData and displayed on their dedicated view, where users access , favourite and delete their stories.

Project details

This project focuses on a note-taking flow for a tech boot camp website. This design flow allows users to watch their video lessons while taking notes. A toolbar with note-taking elements is available to support the user note-taking process. Users can also access their notes in each respective lesson, or they can access all their notes created for the course.

Project type
UI/UX design | Google certificate
My role
UX researcher & UI/UX designer
Tools
Adobe XD
Date
March 2022

Project prompt

Design a note-taking flow for an online tech bootcamp.

This is the second project in the Google UX Designer certificate. In this phase of the certification the goal is to learn about responsive web design, and the assignment is to design for different screen sizes in Adobe XD.

The problem

Some students cannot keep their lesson notes well organized, so it is difficult for them to study from their notes, and they tend to feel frustrated about it.

The goal

Create a note-taking flow that allows students to keep their notes well organized and in one place, and add elements to support the note-taking process.

Understanding the user

I conducted five remote interviews with users of online tech bootcamp or online tech courses. The purpose of the interviews was to empathize with the users and understand their note-taking process.

User personas

1. Aniya

1. Émilie

1. Ryan

Problem statement: Ryan is a UX bootcamp and university student, who needs a note-taking system that allows him to keep his notes concise and well organized because it is difficult for him keep the notes in his notebook organized.

User persona 1 image

2. Ansel

2. Megan

Problem statement: Sara is a student of a coding bootcamp who needs a note-taking system that allows her to edit and print her notes because she prefers to keep all her notes on her computer, so she has easy access to them anytime.

User persona 2 image

User journey map

I learned through Ryan's journey map that it is important for this persona to keep his notes well organized, because this persona improve its learning process through his lesson notes.

User journey map image

Starting design

Paper wireframes

No items found.

Low-fidelity prototype

The main flow allows users to log in to the website, open a lesson, see the video transcript and their notes, and use the notes toolbar so they can add elements to their notes.

Lo-Fi prototype
No items found.


Usability studies: findings

I conducted two rounds of remote moderated usability studies with four participants. During the first round, the participants interacted with a low-fidelity prototype that all participants found easy to use, but they found the toolbar confusing. In a second usability study with a high-fidelity prototype, all participants found the note-taking flow and toolbar easy to use and understand

Round 1 findings
Round 2 findings
One
Participants found the prototype not interactive enough.
One
Participants found the prototype intuitive.
Two
Text size was too small for the participant with low vision.
Two
Participants need a help/support option.
Three
Payment process confusing for all participants.
Three
CTA button hidden behind nav. bar in some screens.
Round 1 findings
Round 2 findings
One
Participants found the note-taking flow easy to use.
One
Participants mentioned they see themselves using the note-taking system.
Two
Toolbar icons were too small to identify and participants felt confused.
Two
Toolbar improved from feedback, and participants understood clearly the functionality of the icons.
Round 1 findings
Round 2 findings
One
Participants found the note-taking flow easy to use.
One
Participants mentioned they see themselves using the note-taking system.
Two
Toolbar icons were too small to identify and participants felt confused.
Two
Toolbar improved from feedback, and participants understood clearly the functionality of the icons.
Round 1 findings
Round 2 findings
One
Most participants found that a weekly meal planner is needed.
One
Participants found useful that they now can alternate planners.
Two
Participants had a hard time adding recipes to the shopping list
Two
Add to shopping list button added, now it's clear for users how to create a shopping list.
Round 1 findings
Round 2 findings
One
Participants found the note-taking flow easy to use.
One
Participants mentioned they see themselves using the note-taking system.
Two
Toolbar icons were too small to identify and participants felt confused.
Two
Toolbar improved from feedback, and participants understood clearly the functionality of the icons.

Prototype

Development status

The demo presented below has been developed using SwiftUI. Currently, I am focusing on enhancing error handling and improving user notifications. The UI will be updated once the mockups are finalized.

Functionality:
The app offers two distinct modes for creating a story:

1. Template Mode: In this guided mode, users fill in the fields and select buttons to create a story that is more specific to what children might enjoy.
2. Quick  Mode: Users can enter a quick prompt to generate a story on the fly.

Powered by AI technology, this app crafts unique bedtime stories, complete with illustrations, specifically tailored for each child.

App back-end process:

1. Network Call: Upon receiving user input, a network call is made to OpenAI’s API.
2. Story Generation: The API response includes a detailed bedtime story text and an accompanying image generated using the DALL-E model.
3. Data Persistence: The  story is saved using CoreData and the image is stored in the Documents Directory.
4. Stories Management: Users can view, favorite, or delete their stories as needed.

Refining the design

Mockups

No items found.
No items found.
No items found.

High-fidelity prototype

Hi-Fi prototype


Accesibility considerations

One
Contrast
Two
Headings
Three
Typefaces
I used contrast checking tools to make sure that the contrast between background, font and images was high.
Different font sizes were used to for main heading and sub-headings.
Only two basic typefaces were use in all the designs, being Helvetica regular and bold the main font.
One
CTA Buttons
Two
Element Labels
Three
On boarding
Call to action buttons have a high contrast color.
Meal plans and onboarding include images and text..
A detailed onboarding process with images and text

Going Forward

Impact

Participants of the moderated usability study found the note-taking flow practical and useful. They mentioned they would like to have a tool like the note-taking toolbar in their courses. Finally, they mentioned that they liked the overall UI design.

What I learned

During this project, I learned the design process for a website and responsive web design. I learned how to use Adobe XD, and this project allowed me to reinforce my knowledge of the UX design process.