Cognify

Science-backed digital flashcard web app.

Web App

Responsive

Personal Project

Education

UX

ROLE

Just Me!

Product Designer‍

PLATFORM

Web App, Responsive Design

TOOLS USED

Figma, FigJam, Google Forms, Google Meets, Miro, Adobe Suite

DURATION

July 2023 - September 2023
(8 Weeks | 80 Hours Total)

OVERVIEW

What is Cognify?

A digital flashcard web app that utilizes a spatial repetition learning algorithm to improve long-term memorization of complex information. It was done as a personal project as part of my UX course work.

Problem

Traditional flashcard tools focus on short-term memory retention without spaced repetition or lack the flexibility to cater to all user needs.

Goal

To provide a product focusing on long-term memory retention with adaptability and customization.

SOLUTION #1

Onboarding Tutorial

Our goal was to create a succinct and user-friendly guide, focusing on getting users started with essential features. We chose to postpone the introduction of complex functions to prevent overwhelming our users.

SOLUTION #2

Spatial Repetition Learning Algorithm

A proven scientific method for long-term memory retention. Users rank cards after answering to ensure they are only shown cards they struggle with. Users are "prescribed" cards to review each day.

SOLUTION #3

Community

Diverse users mean diverse user needs. We wanted to maintain flexibility and endless customizations through Cognify Community, where users can share resources, plug-ins, decks, and more!

SOLUTION #4

Calendar

Adding exams and other events to the calendar helps users manage time better! Exams and events change the prescriptive algorithm to better suit user needs.

User Research

Methodology

Conducted user interviews to build new personas and inform the design. Additionally, I collected surveys about user sentiment on competitor offerings. These findings were referenced throughout the entire design process.

Findings

  1. The primary user group identified is college and post-grad students.

  2. Users appreciated the structured nature provided by spaced repetition.

  3. Some users wanted multiple customizations while others preferred a simpler experience.

  4. Users were focused on efficiency and long-term memory retention.

pain points

What Frustrated the Users

1. Tedious Onboarding

Existing products’ onboarding experience is tedious and uninformative.

2. Lack of Adaptability

Existing products lack customization options to fit each user’s unique needs.

3. Recognition vs Memorization

Users want to truly comprehend the content, rather than memorizing through pattern recognition.

4. Time

Students struggle to manage study time, personal life, and exam schedules.

USER PERSONA

Meet Aveline and Leo

We wanted to form a deeper understanding of our users' goals, needs, experiences, and behaviors. We created 2 personas for each of our user segments.

Personas were based on user interviews and surveys, and we kept updating them throughout the project as we gathered more data. We used these personas whenever we wanted to empathize with users and reconsider our initial ideas.
Image gallery item
Image gallery item
Image gallery item

competitive analysis

Sizing up the Competition

We compared the experience and product offerings of 4 competitors to see where gaps and opportunities lie in the market.

Oppurtunities

  1. Open-source platform with cohesive brand identity and better usability.

  2. An app that allows for customization and simpler options for laymen and enthusiasts alike.

  3. More infrastructure to foster a community and share resources.

  4. PRESCRIPTIVE spaced repetition.

  1. Open-source platform with cohesive brand identity and better usability.

  2. An app that allows for customization and simpler options for laymen and enthusiasts alike.

  3. More infrastructure to foster a community and share resources.

  4. PRESCRIPTIVE spaced repetition.

  1. Open-source platform with cohesive brand identity and better usability.

  2. An app that allows for customization and simpler options for laymen and enthusiasts alike.

  3. More infrastructure to foster a community and share resources.

  4. PRESCRIPTIVE spaced repetition.

Ideate

Sketches

Rapidly iterating on user pain points allowed us to generate innovative ideas on how to solve them! Ideas were then added and tested with user feedback.

Potential Solutions:

  1. Calendar feature

  2. Community page

  3. Organization strategies

  4. AI reword feature

  5. Onboarding tutorial

Crazy 8

wireframes

Site Planning

We used a conventional sitemap to ensure easy navigation. However, we also added a new Community page as a hub of information and exchange for our users.

wireframes

Responsive Design

Users reported studying at various times, in bed, at the gym, and during commutes. We wanted to implement responsive design at an early stage to make sure our product is compatible with all screen sizes.

wireframes

Usability Testing

We wanted to test the usability of our main user flows to see if users could complete core tasks in the prototype, and if any pain points arose.

We conducted 5 online moderate studies with our target demographic and synthesized results using affinity mapping.

Findings

  1. Lack of study options.

  2. Main navigation through the plus button.

  3. Users found profile placement odd.

Low Fidelity Prototype

Usability testing: Users found profile placement odd.

Usability testing: Users found profile placement odd.

Usability testing: Users found profile placement odd.

Because users preferred the plus icon as a main point of navigation, more visual emphasis was placed on the plus icon, and more complex interactions were created.

Because users preferred the plus icon as a main point of navigation, more visual emphasis was placed on the plus icon, and more complex interactions were created.

Because users preferred the plus icon as a main point of navigation, more visual emphasis was placed on the plus icon, and more complex interactions were created.

Because users wanted to control which decks were being studied in each study session, options to select/deselect courses and decks from study sessions were added to give users more control!

Because users wanted to control which decks were being studied in each study session, options to select/deselect courses and decks from study sessions were added to give users more control!

Because users wanted to control which decks were being studied in each study session, options to select/deselect courses and decks from study sessions were added to give users more control!

"Loads better than Anki and other apps I've tried, wish you'd make it real"

— Aveline, Med Studet

going forward

Next Steps

01

Flesh out further user flows such as creating new decks and organizing decks.

02

Test designs on more users to collect more data about the user experience.

Learnings?

User needs > Concept


An idea's true worth emerges when it's tested with real users. UX teams aren't end-users; attempting to implement features without involving users creates bad products!

User needs > Concept


An idea's true worth emerges when it's tested with real users. UX teams aren't end-users; attempting to implement features without involving users creates bad products!

User needs > Concept


An idea's true worth emerges when it's tested with real users. UX teams aren't end-users; attempting to implement features without involving users creates bad products!

© Bryan Huang 2024

© Bryan Huang 2024