In Development

Assist Hub

Personal academic workspace for MBA coursework management

assist-hub
assist-hub

The Problem

📚

Scattered Course Materials

Course materials were scattered across Google Classroom, email attachments, and local folders. Finding a specific reading or assignment required searching multiple platforms and remembering which course used which tool.

🔔

Notification Overload

Important academic notifications were buried in Gmail alongside spam, SMS messages mixed with personal texts, and RSS feeds required separate reader apps. No unified bulletin board aggregated all information sources.

📅

Schedule Fragmentation

Class schedules, assignment deadlines, and exam dates lived in different calendars and reminder apps. Synchronizing academic commitments with personal Google Calendar required manual duplication of every event.

Before

Course materials scattered across Classroom, email, and local folders

After

Unified materials library with Google Classroom API sync

Before

Notifications buried across Gmail, SMS, and RSS feeds

After

Consolidated bulletin board aggregating SMS, Gmail, and RSS sources

Before

Manual schedule duplication between academic and personal calendars

After

Integrated schedule with Google Calendar export and event management

Approach

Localhost-First Academic Dashboard

A single-user localhost application designed as a personal academic command center. Integrates Google APIs (Classroom, Gmail, Calendar) to pull course materials, email notifications, and calendar events into one interface. Prisma ORM with SQLite provides zero-configuration local persistence. The bulletin board aggregates three notification channels (SMS registration records, Gmail sync, RSS feeds from GeekNews/HuggingFace/OpenAI) into a single timeline. Built with Next.js 16 App Router for fast navigation between dashboard widgets.

Define
Execute
Collect
Report

BDD Pipeline Flow

Key Features

learning-console-dashboard
learning-console-dashboard

Learning Console Dashboard

Central dashboard displaying current term info, today's tasks, reading queue, and summary queue. Shows the active course (AI/Strategic Management) with quick-access widgets for pending academic work.

materials-library
materials-library

Materials Library

Centralized repository for all course materials synced from Google Classroom. Organizes readings, slides, and assignments by course and week with search and filter capabilities.

multi-source-bulletin
multi-source-bulletin

Multi-Source Bulletin

Unified notification board aggregating SMS registration records, Gmail inbox sync, and RSS feeds (GeekNews, HuggingFace Daily Papers, OpenAI News). All academic and tech news in one chronological timeline.

schedule-&-calendar
schedule-&-calendar

Schedule & Calendar

Academic schedule management with Google Calendar export integration. Supports manual event creation for classes, deadlines, and exams with calendar view for monthly overview.

Architecture

SPAORM QueryClassroom/Gmail/CalendarFeed Sync
Browser
Next.js 16 (App Router)
Prisma + SQLite
Google APIs
RSS Feeds
Client
Server
Database
Service
External

Results

3-in-1
Notification Sources

SMS + Gmail + RSS unified bulletin

API
Google Integration

Classroom, Gmail, Calendar API sync

SQLite
Zero-Config DB

Local-first persistence with Prisma ORM

1-user
Personal Tool

Localhost-only academic workspace