Rogers
All Projects

StudyHub — Study, revise, and track your academic progress in one place.

Year
2026
Type
Software
Client
Personal Project
Role
Founder, COO & CTO
Status
Active
pic1

StudyHub is a learning platform built for university students in Liberia. It brings together study resources, flashcards, generative-AI tools, and CGPA tracking to support both everyday revision and longer-term academic planning.

The project combines learning activities with progress tracking, giving students a place to work through material and understand how their grades contribute to their academic performance.

Continue ReadingVisit Website

The Problem

Studying involves several different tasks: finding useful resources, revising important concepts, working through unfamiliar material, and keeping track of grades. These activities can become disconnected when students rely on separate tools and scattered notes.

I wanted to build a platform that brought these activities together in a student-focused experience, with features relevant to university coursework and academic progress.

The Solution

StudyHub combines learning resources and flashcards with generative-AI assistance and a CGPA tracker. Students can use its learning tools to support revision while keeping academic-performance tracking within the same platform.

The aim is to make it easier to move between studying a topic, reviewing key information, and understanding overall academic progress.

My Role

I built StudyHub as a student-focused development project, working on the application experience and the features that connect learning support with academic tracking.

My own university experience helped shape the project’s priorities: useful revision tools, accessible study resources, and a practical way to monitor academic performance.

Features

Review information through flashcards that support repeated practice and recall.

Use generative-AI tools to support studying and working through academic material.

Track academic performance through the platform’s grade-point calculation tools.

Access learning materials alongside the platform’s other study tools.

Access account-based features through a personal sign-in flow.

Request a password-reset email when access to an account needs to be restored.

this feature is used to see new PWA

Monetization Model

A paid business model has not been established for StudyHub. The project currently demonstrates a student-focused learning product and my ability to build educational application features.

Technologies Used

Building a platform of this depth required a deliberate, high-performance technology stack:

Frontend: NEXTJS with Tailwind CSS, delivering a fast, lightweight SPA architecture. TomSelect for rich dropdowns, Chart.js for data visualization,

Backend & API: Firebase Cloud Functions v2 (Node.js 22) serving as the entire serverless backend—handling AI processing, email dispatch, subscription management, team operations, and admin tooling across modular controller files.

AI Pipeline: OpenAI SDK (GPT-4o-mini for text parsing and chat) with context-specific system prompts, strict JSON output enforcement, and a DRY voice recorder engine shared across five form contexts.

Database & Auth: Cloud Firestore with tenant-scoped security rules and Firebase Auth with custom claims (tenantId, role) for zero-trust data isolation. Immutable audit logs for compliance.

Payments: Stripe SDK for global card payments and a custom Paystack HTTPS client for African market support—both with webhook verification, subscription lifecycle normalization, and automated cron enforcement.

Email Infrastructure: Nodemailer with custom SMTP configuration, delivering branded HTML transactional emails including invoice delivery, payment receipts, overdue reminders, welcome sequences, ban/reinstatement notices, without third-party email service dependencies.

Observability: Sentry for real-time error tracking with session replay on production errors.

PWA & Deployment: Service worker caching, Firebase Hosting, and a manifest-driven installable experience.

  • JavaScript
  • Firebase
  • Google Cloud
  • HTML5
  • Sentry
  • Vercel
  • GitHub
  • CSS3

Project Summary

StudyHub brings flashcards, AI-assisted learning, study resources, and CGPA tracking into a university learning platform. It reflects my interest in building software around problems I encounter as a student and translating those needs into practical application features.

Ready to create something huge?

Let's Work