Academic Capstone


Learnium is an AI-Powered mobile app in edTech industry. Learnium simplifies the learning process by transforming textbooks into interactive content, provides a dynamic learning schedule, and keeps learners engaged in practice and tests by rewarding their progress.

This project won first place in the capstone presentation event at Langara College ✨

  • Mission

    To collaborate on an agile team to conceptualize, research, design, and develop a Native Mobile Application in response to a real-world need. The essential requirement was creating an MVP utilizing cutting-edge technology for the capstone project at Langara College.

  • Hats Worn

    I led UX research & design, performed user research & market analysis, clustered data, crafted persona & user journey, created user flow & wireframes, communicated design rationales, moderated usability testing & UX writing, contributed to UI design critiques, designed proposal, performed photography.

  • Tools

    Adobe Illustrator, InDesign, Photoshop & Figma for Design - Google Forms for Survey - Jira & Slack for communication and PM

  • Timeline

    13 Weeks (Fall 2023), from Ideation to Presentation

  • Team

    4 UX/UI Designers
    4 Full-stack Developers

  • Platform

    Android Mobile Application
    IOS Mobile Application


In today’s fast-paced world, the demand for efficient and effective learning solutions is higher than ever before. However, “Passive learning” is still the dominant way of learning new topics for most people, whether it’s by reading a book, watching a video, or listening to a podcast. The problem is that it doesn’t result in the best understanding of the topic and the learner cannot memorize key information. Better results can be achieved through “Interactive learning” where learners have opportunities to practice the knowledge with quizzes or flashcards, see their progress and areas of improvement, and customize and research for further content. But this approach is a real hard work.

In an extensive research involving 300 million students around the world, Professor John Hattie of the University of Melbourne has evaluated 252 variables and their effect sizes related to student achievement. Hattie was curious about which variables would have the biggest impact. ”Although almost everything we do improves learning, why not prioritize the ones that will have the greatest effect?” Hattie calculated a score or effect size for each according to its impact on the students’ learning and took into account any aspects that could be taken into account as regards implementation costs. In this list, around half of the variables have Potential to accelerate or considerably accelerate student achievement. We have been focusing on some of these variables in our project, which we combined with user interviews result to come up with the application’s features.

User Research

User Interview

To gather qualitative data about the users, we conducted a user interview process. Our main objective was to identify our user persona, their pain points, goals, and stories. We began with a pre-assumption of the user’s demography and categorized the users into three main learner types: high-school students, college or university students, and professionals who are studying for a career shift or promotions. We designed the interview questions to gain a deep understanding of our users’ needs, frustrations, and goals in the following areas:

  • What are their frustrations when studying topics that require reading and memorizing?
  • What method of studying works best for them?
  • How do they keep engaged in learning a specific topic without getting bored and quitting?
  • How do they ensure that they are competent after studying a topic?
  • How do they prepare for an upcoming exam?
  • What assistive methods do they use to learn more efficiently?

Interpret & Analysis

We conducted and recorded nine user interviews and analyzed the answers using the thematic method in which we reviewed the answers, summarized key points, categorized and clustered them to define themes. This helped us to identify the key pain points and goals of our users and led to defining user persona and main features that meet the needs of our users and address their pain points.


Import text from image(OCR)

Import text from PDF

Import through copy/paste

Process imported material

Organize content as topics


Flash card & summary


Focus mode

Listen to short notes(?)


Generate quiz

Scoring system

Repeated testing

Question types


Dynamic schedule

Progress for each topic

Positive reinforcement

Timely progress



Positive reinforcement

Daily challenge

Group study(?)


In another research, we designed a survey and gathered answers from 40 college and university students. The purpose of this survey was to modify the quiz feature where we asked the questions in the following areas:

  • Frequency of taking quizzes or practice questions when preparing for exams
  • The optimal number of questions in the learning apps
  • Relationship between the difficulty of the exam material and the number of questions in a quiz
  • Types of regular academic tests(MCQ, Written, True/False, Other)
  • Relationship between taking quizzes/practice sessions and competency


Photo by Brooke Cagle on Unsplash.com

Keeping up with all coursework and extracurricular programs is a challenge. I need help to balance my schedule and get better results.

Ava, The University Student

24 Years Old


  • Education: Third-year bachelor’s student in Art History
  • Cultural Status: A second-generation immigrant who likes to study her mother language to keep in touch with her cultural roots.
  • Learning Environment: Primarily studies in a quiet and organized home environment. However, she spends long time commuting to school or work and she prefers to study during this time.
  • Learning Style: Learning Style: Visual learner who prefers interactive and visually engaging content.
  • Learning Goals: Her short-term learning goal is maintaining a high GPA and her long-term goal is pursuing a career in art curation or museum management.
  • Tech familiarity: Tech-savvy in using different apps and websites to improve her learning process.


  • Duolingo
  • Quizlet
  • Chat GPT
  • Notion

Core Needs

  • Motivation: Ava requires a learning platform that inspires her to excel in her studies. Personalized progress tracking and achievement recognition are essential to keep her motivated and driven to succeed.
  • Focus: With a busy schedule balancing school coursework and online language classes, Ava needs a learning environment that helps her maintain focus. So, a distraction-free interface is crucial, as well as tools that allow her to manage her time effectively, set study goals, and track her progress.
  • Reliable Source: Ava needs a learning platform that offers accurate content. This ensures she learns with confidence and avoids incorrect information.
  • Tech-Assisted Learning: Ava is comfortable with digital tools. She looks for features such as interactive lessons, multimedia resources, and adaptive learning experiences that help her grasp concepts efficiently.
  • Clarification: Ava needs a platform that clarifies complex concepts and resembles an instructor in her learning process.


  • Time management: Ava finds it challenging to manage her time efficiently and create a life balance due to packed academic and extracurricular schedule and her part-time work duties.

Market Research

While there are existing e-Learning platforms and tools, “Learnium” differentiates itself through its unique combination of features:

AI-Powered Content Generation

Few competitors offer AI-generated quizzes, flashcards, and summaries from user-uploaded content.

Structured Learning Material

Learnium identifies key topics in an imported material and based on that creates learning sessions for the user. This feature brings a school-like structure to the learning experience and simplifies acquiring process and is unique to Learnium.

Dynamic Study Plan

Learnium tailors study sessions to user’s learning preferences and upcoming exam dates. The study plan is responsive to the learner’s progress and quizzes results and covers everything that learner needs to practice for achieving a certain result. This feature is unique to Learnium as well.

AI Assistant

AI Assistant is a chat bot which searches for the answers only through the imported material to ensure reliability. Whenever the learner has questions or needs clarification on the coursework, the AI Assistant provides detailed and insightful answers, often accompanied by clarifying examples, allowing user to grasp complex concepts with ease. Among the existing applications, only Learnium offers this feature

Focus Mode

It temporarily silences notifications, adjusts screen settings for optimal readability, and provides a distraction-free environment for deep learning. Only Learnium offers this feature to maximize the learning efficiency.

Progress Tracker

Learnium uses the results of the quizzes to show which areas user did well and which areas need improvement. It also keeps a track of the learning progress in specific courses and key topics. Other existing applications also provide this feature in different forms.

Motivation Factor

We designed Learnium to be an engaging and motivational application. Learnium’s mascot, Dr.Lumi, appears on different screens with relevant and motivational messages to encourage learners to strive for better results. Daily challenge is another feature that is designed to keep learners engaged in learning, even when they’re not actively studying. All other competitor have a method to keep the users engaged.

Main Features

To define the main features and their functionalities, we organized and analyzed the gathered data from user interviews, surveys, and competitor research. Then, based on the user persona and their needs and frustrations, we defined the main features in design meetings.

Then, through the meetings among members of the design and development teams, we communicated the UX design decisions to the developers to form a shared understanding of the user perspective and product features. It led to modifying the features that not only are required for an optimum user experience but also are feasible considering technical and time limitations.

Interactive Content

Creating interactive content in Learnium is possible through uploading PDF, pasting text from other sources, taking photo of the book pages and using OCR technology to turn photo into text. Leveraging Generative AI,Learnium scans through imported material and generates the key topics that user needs to practice in each learning session. Key topics include three specific modules; quiz, flashcards and summary. These tools align with the content, ensuring accuracy and relevance, and integrate to create a “Structured Learning Material”.

Dynamic Study Planner

Learnium tailors study sessions to user’s learning preferences and upcoming exam dates. The study plan is responsive to the learner’s progress and quiz results and covers everything that the learner needs to practice to achieve a certain result. While Fixed schedules don’t adapt to individual needs. This feature solves this problem by dynamically adjusting schedules based on content, exam date, and quiz performance, reducing overwhelm or boredom.

Progress Tracker

Tracking progress is critical for personalized learning and improvement. Learnium uses the results of the quizzes to show which areas learners did well and which areas need improvement. This feature also keeps track of the learning progress in specific courses and key topics. The app focuses on how well learner performs on quizzes and allows them to take more quizzes on the topics to reach a certain competency level.

AI Assistant

AI Assistant is a chat bot called Dr.Lumi which searches for the answers only through the imported material to ensure reliability. Whenever the learner has questions or needs clarification on the coursework, Dr.Lumi provides detailed and insightful answers, often accompanied by clarifying examples, allowing the learner to grasp complex concepts with ease.

Daily Challenge

Learnium’s daily challenge feature serves a dual purpose for learners. Not only does it help them maintain knowledge retention, but it also brings them back to the app consistently, even when they’re not actively learning. In other words, it transforms their free moments into opportunities for productive learning.

Defining Principles

To form a shared understanding among the team, we discussed the principles of the application and how it organizes the imported data, creates a study plan, and gives feedback on the progress. FInally, we came up with the following terminology:

  • Course: the whole learning material which is created from an imported content. It includes several key topics
  • Key Topic/Topic: The identified titles/headings in the course. This is the basic learning unit based on which flash cards, summary and quizzes are created
  • Quiz: The exam for each key topic
  • Comprehensive Test/Test: The exam from course
  • Completed Topic: When a user takes at least three quizzes for a topic and score more than 80% (B+) in average, the key topic is considered completed
  • Completed Course: When all key topics in a course are completed, or the user has taken at least three comprehensive tests with an average score of 80% or more, the course is considered completed
  • Active Course: Some or all of key topics are not completed yet

User Flow

The user flow consists of four flows. The first flow allows user to import material and set a due date for that material. In this flow, we also considered proffessionals and casual users who don't want to use the study planner. The second flow, study, is dedicated to the methods that learners can interact with the leraning content. It also provides a dynamic study planner which is responsive to the changes in due dates and content volume. The progress flow shows the learning progress, both topic-based and time-based. And the last flow is daily challeng which helps users recall the past learning materials.

View on Figma


After confirming the user flow in the team meetings, we created the wireframe through multiple iterations. In some sections, we noticed that the wireframe needed to be changed for a better user experience. These changes led to changes in user flow, as well. In the final version, we added annotations for the developers to prevent confusion and maximize efficiency.

Based on the user flow and modified features, the wireframes are categorized as follows:

  • Create New Course & Access Permissions
  • Study (Home Screen)
  • Material & Editing
  • Key Topic & Editing
  • Summary & Flash Cards
  • AI Assistant
  • Quiz and Result
  • Check Progress
  • Daily Challenge
  • Profile
View on Figma

Study Flow Iterations

This is the first page that the user views, after logging into the application. For a learner who's been using the app for a while and imported content, the learning schedule is shown as Today's Plan. It consists of three sections:

  • New content that is planned to be learned today
  • Missed content from previous days which is content that the user hasn't started yet
  • Review includes content that the user hasn't got an average of 80% or more in the taken quizzes

In the first iteration, we wanted the user to be able to see all the content categories at a glance. That's the reason we incorporated Next Days’ Plan, Recent Materials, All Folders, and Create New Learning Material on the same page as Today's Plan, as follows:

wireframe wireframe wireframe

In the user testing, we noticed that this design confused the users and they couldn't find the main intended actions on the page. Therefore, in the second iteration, we removed all unnecessary sections from the home page to help the user focus on the most important action on the page which is starting the Study.

wireframe wireframe wireframe

Wireframe Annotations

  1. The character and greeting message
  2. Turns on and off the focus mode
  3. Missed content includes the key topics which are not completed at scheduled time. The user sees this part of carousel when there is at least one missed content
  4. Today’s content includes key topics that are planned for today. If missed content is empty, the user sees this part of carousel when opening the app
  5. Review content include the key topics that user has already taken quizzes for, but the average score is below 80% and it means the key topic isn’t completed yet and needs to be reviewed. If there’s no missed content and today’s content, the user sees this part of carousel when opens the app
  6. Open page 6 to view all future and completed key topics
  7. Takes the user to the “upload content” page

In the final iteration of the high-fidelity mockup, we transformed the carousel into tabs to free up more space for the text. This was an essential improvement since the app is text-heavy, and we needed to utilize the space efficiently. Moreover, we removed the Study Plan section from the home screen to keep it focused on what learners need to do NOW. Along with this change, we modified the UI design in a few iterations to segregate the tabs. The last result is as follows:

wireframe wireframe wireframe

Flashcards Iterations

We reviewed some famous flashcard applications to understand the users' mental models. To ensure serving users with different learning preferences, we decided to design two types of flashcards:

  1. Flashcard with the Phrase on the first side and the Explanation on the second side
  2. Flashcard with the Explanation on the first side and the Phrase on the second side

In the first iteration, we provided an input field on the second-type flashcard enabling the users to type down the phrase, if it helps them memorize. With a toggle below the flashcards, users could decide which type of card they prefer to see. Also, a written guide was designed to help navigate through the cards. The first iteration was designed as below:

wireframe wireframe wireframe wireframe

In the second iteration, we added a page to set up the flashcards type, before starting the learning session. This helps learners keep concentrated on learning, without being distracted by the flashcard type toggle. The setup page also enables users to turn on focus mode which mutes the phone's notification for a while:


Also, to make the screen less distracting, we moved the Add and Edit icons to a menu on top of the cards. On the other hand, in the first iteration, the typing was possible only on the second-type flashcard. We assumed that users might be reluctant to type long texts as descriptions. However, the user testing showed that for some learners, this is a helpful feature and they can utilize it with the help of the speech-to-text feature on most phones.

wireframe wireframe wireframe wireframe

Wireframe Annotations

  1. Set up flash card
  2. Takes the user back to the page from where started flash card (course or key topic)
  3. Name of course and key topic and a media (if the flash card is for course, only name of course appears here)
  4. The initial condition of focus mode in this page is off
  5. Choosing the type of flash card that user want to see. At least one must be toggled on. Both of them can be on as well
  6. Opens the first card
  7. Phrase first card shows the phrase on the first side of card and the explanation on the other side
  8. Explanation first card shows the explanation on the first side of card and the phrase on the other side
  9. Number of current flash card comparing the total number of flash cards
  10. User can input the answer and tap or tap without answering. Tapping in both conditions flips the card to see the other side of the card
  11. Card’s second side
  12. If the user wants to go back and forth through the cards, left and right swiping is used. Left swipe goes forward
  13. Right swipe goes back
  14. Menu

After experimenting with a few more designs for the flashcards and testing their usability with real users and other stakeholders, we finally came up with a simple design in the high-fidelity wireframe. In user testing, we observed that users with different mental modes navigate through the card in different ways. For some users swiping right meant next and for others, it meant back. Based on these observations, we decided to design a guide to avoid confusion for users with different digital habits. Also, the first side and second side of the cards are differentiated with color for a better user experience. The final result for the guide and the second-type card is as follows:

wireframe wireframe wireframe


Lesson Learned

  • Remaining open to feedback:
    Listen to feedback; it can be like a spark for new ideas, even if it's not the perfect solution for the current challenge. Don't take criticism personally, see it as advice for your work, not you as a person. Being open to feedback helps your work improve, while is an opportunity for personal growth.
  • Iterative design:
    There's no perfect solution for a design challenge because users may have different mental models. Each solution has its advocates and critics. However, the key lies in the process of iterations and testing. We faced this challenge in the design of the flashcards, when different users had differnt expectaions while testing the app. The final design is a result of this ongoing process, shaped by feedback and user testing, ensuring that it not only meets the needs of the audience but also stands up to the diverse perspectives it might encounter.

If We Had More Time

  • Serivng a wider range of learners:
    In the project kick-off session, we discussed about people with special needs and how text-to-speech feature can simplify the study process for them. Later we needed to narrow down the project scope and this feature was pushed to the extension plan. However, I believe to make an accessible app for a wider range of learners such as people with dyslexia, this feature should be implemented.
  • Study group:
    Following the user interviews, we found a common pattern among some of the interviewees who prefer to study in groups and the competition among the group motivates them to push themselves. However, since adding this study group feature would widen the project scope dramatically, we pushed it to the extension plan.
Download Proposal