Role

UI Design & Web development

Role

Personal project

LearnMore

A responsive learning platform

A responsive learning platform where teachers can create courses, track modules, and monitor progress with ease. From user registration to QR code sharing, it makes learning more interactive, organised, and engaging.

Role

UI design & Web development

Duration

Two months

Project type

Personal project

Tools & Skills

Figma & Html & Css & Broostrap & Sql & JS & Django

Design Decisions

I addressed these pain points by prioritising three core principles: clarity, usability, and responsiveness.

Clarity

Usability

Responsiveness

  • Unclear structure
    Low content-production efficiency
    Limited ways to engage and interact with learners

Solutions

The platform provides a clean, multi-page course builder that enables even non-technical users to create and organise course content with ease. Each course automatically generates a QR code for fast sharing and distribution—ideal for classroom teaching, training programs, and community learning activities. To better support educators, the platform includes a real-time learning progress tracker that visualises completion rates and engagement, enabling more adaptive teaching and more personalised interventions. The experience is fully cross-device compatible, ensuring consistent usability across both desktop and mobile.

Course Builder

Improve Teaching Efficiency

Desktop & Mobile Compatible

Engagement

Build Course Content

Generate QR Code

Distribute Course Tasks

Track Learning Progress

Enable Adaptive Teaching

Completion Rate

Design Guidelines

Color

Theme Color

# 0D6EFD

RGB 13、110、253

Accent color

# 1A8754

Accent color

# FFC008

Theme Color

# 2A2A2A

Accent color

# 6C757D

Font

Typography

INTER

Size

12

14

16

18

20

22

Index page

Simplify the course creation process

A clean, intuitive interface enables educators to build learning materials using text, images, and videos. With a clear content structure and logical flow, it lowers the barrier to course creation and reduces friction in the course design process.

QR code integration

A clean, intuitive interface enables educators to build learning materials using text, images, and videos. With a clear content structure and logical flow, it lowers the barrier to course creation and reduces friction in the course design process.

Real-Time Progress Dashboard

Educators can monitor how learners interact with content—completion rates, time spent, and last activity. This data supports responsive teaching strategies and helps identify friction points in learning.

Both instructors and learners manage their own dashboards. Educators track and update multiple courses, while learners see a clear record of their participation and progress

Personalized Accounts & Profiles

Database Design

The database is designed to support a role-based course platform where users can act as educators, trainers, or students. Educators can create structured multi-page courses, which are linked to auto-generated QR codes for easy sharing. The system also tracks individual learner progress, making it easier for instructors to monitor engagement and completion.

Code showcase

Accessibility: All interactive elements—including buttons, forms, links, and modal dialogs—are designed to be fully operable via keyboard. Clear visual focus indicators support keyboard navigation, enabling users to move through the interface confidently and efficiently.

I used semantic HTML elements such as <header>, <nav>, <main>, and <footer> with clear heading hierarchies, enabling assistive technologies to interpret content structure effectively. ARIA attributes (e.g., aria-label, aria-expanded) were incorporated to ensure that dynamic content is equally accessible through screen readers.

Structured Information & Semantic Design

Keyboard-Friendly Interaction

All interactive elements—including buttons, forms, links, and modal windows—were designed to be fully operable via keyboard. Clear visual focus indicators guide users who rely on keyboard navigation, allowing them to move through the interface with confidence and efficiency.

Execute

Frontend: Developed the user interface using HTML5, CSS3, and Bootstrap, ensuring responsive layouts and cross-device usability. Integrated features such as QR code generation for quick course sharing.

Backend Integration: Worked with Django and MySQL to handle data flow between the interface and database. The backend implementation included APIs for course/module management, user authentication, and quiz functionality (as shown in the code snippet).

Collaboration: Coordinated frontend and backend to ensure smooth communication and efficient system performance, resulting in a platform that is both user-friendly and technically robust.

Illustration of seashells

CookDev:

A social

cooking App

Previous

Art Website

Iteration

Next

LearnMore

A responsive learning platform

A responsive learning platform where teachers can create courses, track modules, and monitor progress with ease. From user registration to QR code sharing, it makes learning more interactive, organised, and engaging.

Role

UI Design & Web development

Project type

Personal project

Tools & Skills

Figma & HTML & CSS

& Broostrap & SQL

& JS & Django

Duration

Two months

Design Decisions

I addressed these pain points by prioritising three core principles: clarity, usability, and responsiveness.

Clarity

Usability

Responsiveness

  • Unclear structure
    Low content-production efficiency
    Limited ways to engage and interact with learners

Solutions

The platform provides a clean, multi-page course builder that enables even non-technical users to create and organise course content with ease. Each course automatically generates a QR code for fast sharing and distribution—ideal for classroom teaching, training programs, and community learning activities. To better support educators, the platform includes a real-time learning progress tracker that visualises completion rates and engagement, enabling more adaptive teaching and more personalised interventions. The experience is fully cross-device compatible, ensuring consistent usability across both desktop and mobile.

Course Builder

Improve Teaching Efficiency

Desktop & Mobile Compatible

Engagement

Build Course Content

Generate QR Code

Distribute Course Tasks

Track Learning Progress

Enable Adaptive Teaching

Completion Rate

Simplify the course creation process

A clean, intuitive interface enables educators to build learning materials using text, images, and videos. With a clear content structure and logical flow, it lowers the barrier to course creation and reduces friction in the course design process.

QR code integration

A clean, intuitive interface enables educators to build learning materials using text, images, and videos. With a clear content structure and logical flow, it lowers the barrier to course creation and reduces friction in the course design process.

Real-Time Progress Dashboard

Educators can monitor how learners interact with content—completion rates, time spent, and last activity. This data supports responsive teaching strategies and helps identify friction points in learning.

Both instructors and learners manage their own dashboards. Educators track and update multiple courses, while learners see a clear record of their participation and progress

Personalized Accounts & Profiles

Database Design

The database is designed to support a role-based course platform where users can act as educators, trainers, or students. Educators can create structured multi-page courses, which are linked to auto-generated QR codes for easy sharing. The system also tracks individual learner progress, making it easier for instructors to monitor engagement and completion.

Code showcase

Accessibility: All interactive elements—including buttons, forms, links, and modal dialogs—are designed to be fully operable via keyboard. Clear visual focus indicators support keyboard navigation, enabling users to move through the interface confidently and efficiently.

Structured Information & Semantic Design

I used semantic HTML elements such as <header>, <nav>, <main>, and <footer> with clear heading hierarchies, enabling assistive technologies to interpret content structure effectively. ARIA attributes (e.g., aria-label, aria-expanded) were incorporated to ensure that dynamic content is equally accessible through screen readers.

Keyboard-Friendly Interaction

All interactive elements—including buttons, forms, links, and modal windows—were designed to be fully operable via keyboard. Clear visual focus indicators guide users who rely on keyboard navigation, allowing them to move through the interface with confidence and efficiency.

Execute

Frontend: Developed the user interface using HTML5, CSS3, and Bootstrap, ensuring responsive layouts and cross-device usability. Integrated features such as QR code generation for quick course sharing.

Backend Integration: Worked with Django and MySQL to handle data flow between the interface and database. The backend implementation included APIs for course/module management, user authentication, and quiz functionality (as shown in the code snippet).

Collaboration: Coordinated frontend and backend to ensure smooth communication and efficient system performance, resulting in a platform that is both user-friendly and technically robust.

Illustration of seashells

CookDev:

A social

cooking App

Previous

Illustration of seashells

Art Website

Iteration

Next