Up Skill Design & Development
Overview
Upskill is a project designed to help users create a learning journey, track what they need to learn and review what they've learnt.
The goal of this project was to create an easy to use application that could be used by those who up skill, but find it difficult to know what to do next, and know what they have done.
Role
Product Designer
Ideation and UX/UI Design
June 2024 - Ongoing
Background
My whole life I have been on a up-skilling journey. I am constantly learning new skills, and in the process, forgetting what I have learnt.
I am the founder of Up Skill
I've always been into creating great products that solve a problem. Up skill came to me when I was discussing up-skilling with friends on similar up-skill journeys.
The need for an application to track learning progress towards a goal needs to be:
- Easy to use. Able to enter learnings quickly and efficiently
- AI-powered. Ability to quickly and efficiently create a learning journey.
- Learnt, Learning, Learn. Remind users what they have learnt, what they are currently learning and what they need to learn.
How it works
Upskill is not a place to enroll to learn something. It's a platform that uses AI to create a learning path, and allows users to track their progress towards a goal.
The initial setup
We ask our users to tell us what they want to learn. We then prompt the input to our Learning AI and ask it to create a learning path.
With a learning path setup, we then ask the user to explain how familiar they are with the subject. Users do this initially by selecting 1 of 5 options. We use this later on.
We then ask users to set a goal. This goal is used to gamify their learning. Users can set more learning goals in the future if you would like to.
Familiarity with the subject
Once an account is setup, we take the user to their dashboard where they are asked in more detail about their familiarity with the subject.
We do this by asking our Learning AI to provide a series of questions about the subject from the learning level that the user seleted.
This process allows us to tailor the learning experience from what the user currently knows.
The learning Dashboard
The user lands on a dashboard showing what task they need to do.
Upskill splits a learning journey into Subjects, Topics and Tasks. Subjects exist inside of a Learning Journey, Topics exist inside of Subjects, and Tasks exist inside of Topics. Users tackle tasks.
The dashboard also provides:
- Visual learning progress towards a topic, subject and overall learning journey
- Progress towards goals set by user
- Visual summary of what has been learnt and what the user needs to learn.

Prototyping
I like to create Figma prototypes as a point of reference so that I can refer back to what I am wanting to create at a glance while I code the project.
Website sign up
App onboarding
Creating a working version
I began by creating a quick landing page to drum up interest. You can view the website here.
The application is still in production. It is being built with some of the latest and greatest technologies;
- Vue and Vapor
- Express.js and Feathers.js
- The Current website is built using React and is a work in progress.