StudyHub — Study, revise, and track your academic progress in one place.
- Year
- 2026
- Type
- Software
- Client
- Personal Project
- Role
- Founder, COO & CTO
- Status
- Active
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.
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.
