Case Study

Engineering Hub

Engineering Hub turns scattered course materials into an adaptive study system for engineering students. A PDF-to-questions pipeline powers 426 courses and ~142,000 practice questions, a Bayesian knowledge-tracing engine schedules what to review next, and the same account works on Android and the web, all served from the Cloudflare edge.

Built for BuildVerse 2026 · The John Amhanesi Foundation

Key Highlights

Downloads
300+ on Google Play
Platforms
Android app + Web app
Course Content
426 courses · 9 departments
Practice Content
~142,000 generated questions
Learning Engine
Bayesian Knowledge Tracing + spaced repetition
AI Integration
Google Gemini (quiz gen, marking, assistant)
Infrastructure
Cloudflare Workers + D1 + R2
Core Value
Adaptive learning that decides what you review next

Product Screenshots

Core Features

AI Study Companion

  • - Generates MCQs, theory questions, and fill-in-the-gap practice from course materials
  • - Marks theory answers with strengths, gaps, and practical improvement suggestions
  • - Supports image-based review for handwritten solutions
  • - Handles LaTeX-heavy math and engineering content
  • - Course assistant for quick explanations while studying

CourseGen Content Pipeline

  • - Turns raw textbook PDFs into structured courses: OCR, semantic embeddings (BGE-M3), ChromaDB retrieval, then Gemini-generated outlines and questions
  • - Produced 426 courses and ~142,000 questions across 9 engineering departments
  • - Resumable, cost-tracked, and key-balanced for high-volume generation

Adaptive Learning Engine

  • - Bayesian Knowledge Tracing estimates mastery probability for every topic
  • - Spaced repetition schedules each question and flashcard for the right review day
  • - The same engine runs in Dart and TypeScript, so phone and web stay in sync

Flashcards + Cross-Device Sync

  • - Flip-card flashcards with explanations
  • - Quiz attempts sync across devices, so a session started on the phone continues on the web
  • - Profiles persist to the cloud

Course & Content Management

  • - Courses grouped by department and academic level
  • - Local caching for faster repeat access and offline use
  • - In-app PDF viewing tuned for textbooks and lecture notes
  • - Course editor with a 10-course limit and review mode

Edge-Powered Document Delivery

  • - Cloudflare R2 storage with range requests for large PDFs
  • - Worker proxy and long-lived caching for faster document loads
  • - Browser-safe document access with controlled CORS

Progress + Study Habits

  • - Departmental timetables and study reminders
  • - Streaks and lightweight rewards for consistency
  • - Progress analytics that make improvement visible

Architecture & Stack

Frontend

  • - Flutter app (Clean Architecture, BLoC) for Android
  • - React 19 + Vite + TypeScript web app
  • - One adaptive engine implemented in Dart and TypeScript

API + Data

  • - Cloudflare Workers edge API
  • - D1 (SQLite) with 8 tables, 426 courses, ~142K questions
  • - Firebase Auth (email + Google)
  • - R2 for course documents and uploads

AI + Content

  • - Google Gemini for quiz generation, marking, and answers
  • - BGE-M3 embeddings + ChromaDB for RAG retrieval
  • - CourseGen Python pipeline (multi-engine OCR, resumable)

Want something like this built for your users?

If you’re building an AI-enabled product or a high-performance app, I can help with architecture, implementation, and shipping.