Joshua Mwendwa
Back to Projects

Microlearning Coach

Mobile-First Educational Platform

Microlearning Coach

Project Overview

Microlearning Coach is an innovative educational platform designed to address the challenges of limited access to quality and affordable learning resources. It provides daily lessons, interactive quizzes, progress tracking, and teacher-uploaded content, all optimized for mobile-first learning.

Built with a robust tech stack including Next.js, Node.js, Prisma, and PostgreSQL, the platform ensures scalability and accessibility. With offline access for rural learners and engaging content formats like flashcards, it empowers both students and teachers to learn and share knowledge more effectively.

My Role

As a full-stack developer, I designed and implemented the mobile-first UI/UX, developed the content delivery system for lessons and quizzes, integrated teacher upload tools for sharing resources, set up the database schema and user authentication, and deployed and optimized the platform for rural and low-internet use cases.

Technologies Used

  • Next.js
  • TypeScript
  • Node.js (API Routes)
  • PostgreSQL
  • Prisma ORM
  • Clerk (Authentication)
  • CSS Modules
  • Tailwind CSS
  • Vercel

Key Features

  • Bite-sized lessons across multiple subjects
  • Offline access for rural learners
  • Interactive quizzes and flashcards
  • Personalized progress tracking
  • Teacher content upload and sharing tools
  • Mobile-first, user-friendly design

Problem It Solves

  • High cost of textbooks
  • Limited availability of quality learning materials
  • Lack of centralized, digital academic resources

Why It's Better

  • Learn on the go with short, engaging content
  • Accessible even with low internet or data
  • Free and affordable educational resources
  • Built for both students and teachers

Subjects Covered

  • Computer Applications
  • Basic Math
  • Structured Programming
  • ICT & Ethics
  • And more...

Challenges and Solutions

One challenge was reaching rural learners with limited internet. I implemented offline-first features and lightweight content formats to address this.

Balancing teacher uploads with student accessibility was another challenge. I built a secure teacher upload system with role-based authentication.

Creating a mobile-first, accessible design was critical. I used Tailwind CSS and CSS Modules for a responsive, performance-optimized UI.