agentech
All work
AILMSMobile AppAdmin Dashboard

GuruHub

Learn anything, anywhere — expert video courses, quizzes, and analytics in one platform.

Overview

GuruHub is a full-stack Learning Management System: expert video courses, a comprehensive course builder, standalone quizzes with reusable question banks, offline downloads, cross-device progress sync, and in-app messaging between instructors and students. The platform spans a modular Spring Boot 4 backend exposing 240+ secure REST APIs, a Flutter mobile app for iOS and Android, and a Vue 3 + Vuetify dashboard for admin, agency, and instructor analytics — fully bilingual (English + Arabic with RTL layouts).

The Challenge

An LMS lives or dies on trust: paid course content must stay protected on students' own phones, quizzes must be cheat-proof even when students sit side by side, and learning can't stop when the internet does — all across four commercial plan tiers gated without code changes.

Our Approach

  1. 01

    Protect the content

    Layered enterprise-grade mobile security around the course material: freeRASP device integrity, Firebase App Check, SSL pinning, screenshot prevention, and single-device session enforcement with admin-approved device resets — so paid content can't be shared or captured.

  2. 02

    Make cheating pointless

    Every quiz attempt gets its own deterministic randomization (attempt-seeded shuffle) — two students sitting together see different question orders, yet each student's order stays consistent on resume. Timed attempts and live-attempt unpublish guards close the remaining gaps.

  3. 03

    Learn offline

    Built offline downloads so full courses stay available without a connection — rare among LMS apps — with content still protected on-device, and playback position and progress syncing across devices once back online.

  4. 04

    Build & Ship

    Modular Spring Boot 4 + Spring Modulith monolith with enforced module boundaries, a four-tier commercial plan system with AOP feature gating, a Clean Architecture Flutter app, and a Vue 3 dashboard — deployed with Docker, CI/CD, and Shorebird OTA updates.

AIAI & Automation

GuruHub's AI writes quiz questions from a course's own lessons, so instructors fill the randomized question banks in minutes instead of writing every question by hand, and more…

OpenAIClaudeElevenLabsGemini

Tech Stack

Java 21Spring Boot 4Spring ModulithSpring SecurityPostgreSQLFlutterVue 3VuetifyFirebase Cloud MessagingShorebird OTADocker

Results & Impact

Offline
Full courses without internet
Anti-cheat
Per-student randomized quizzes
4
Commercial plan tiers, zero-code gating
2
Languages — English + Arabic (RTL)

Gallery

Our Product · Live

Bring GuruHub to your academy

Sell and protect your courses on mobile and web — offline learning, cheat-proof quizzes, and analytics out of the box.

  • Protected video courses that can't be captured or shared
  • Offline downloads — learning continues without internet
  • Cheat-proof randomized quizzes with reusable question banks
  • iOS, Android, and Huawei apps plus an admin dashboard
  • Fully bilingual — English and Arabic with RTL layouts
Book a demo

YOUR INDUSTRY IS NEXT

Let's engineer your sector's
defining product.

Book a Discovery Call