Course Manager

Academic planning system that helps students visualize prerequisites, track progress, and plan semesters.

Role: Product Creator, Lead DeveloperCollaboration: Campus IT TeamPlatform: Mobile (React Native)Status: Piloted on campus and under institutional integration

Problem

Students had no clear way to visualize how their course choices now would affect their options later — prerequisite chains were opaque and academic planning was reactive rather than intentional.

Discovery & Approach

Spoke with students and advisors. Advisors were spending significant time on questions that a visual prerequisite model could answer. Students didn't lack motivation to plan — they lacked the information architecture to do it. Course Manager was designed around a core constraint: it had to coexist with Krea's advising structures, ERP, and administrative workflows — not replace them.

Key Product Decisions:

  • Modeled prerequisites as directed graphs rather than linear lists — this was a deliberate structural choice to make dependency chains visible, not just sequential.
  • Designed for compatibility with existing ERP data exports from day one, which required scoping the feature set down significantly in v1 to prioritize interoperability.

Outcome

Pilot Testing

Tested with 10 student pilot users

Planning Scale

Supports plans with up to 200 courses

Graph Complexity

Processes prerequisite graphs with 50+ dependencies

Institutional Status

Under review for university ERP integration

Building Course Manager showed how strongly clear visual models can reduce planning anxiety in complex academic systems. Real user testing emphasized that students value reliability and clarity more than feature breadth, especially in high-stakes decision workflows. The project also deepened institutional product collaboration skills by bridging student experience design with university system constraints.

Product Features

Interactive Prerequisite Graph

Visualize course dependencies as directed graphs so students can understand prerequisite chains and bottlenecks quickly.

Degree Plan Builder

Create and manage structured academic plans, including majors, minors, and custom pathway variations.

Progress Analytics

Track credits completed, GPA estimates, and graduation timeline insights from a centralized dashboard.

Offline Support

Uses local SQLite storage to keep planning workflows available and reliable without network dependency.

Technical Architecture

Frontend

React Native with Expo and TypeScript for mobile-first academic planning

Database

SQLite via expo-sqlite for offline-first storage and performant local querying

Graph Visualization

React Native SVG for prerequisite dependency rendering

State Management

React Context API for plan state and user workflow synchronization

Validation

Custom graph validation including cycle detection and topological consistency checks

System Services

Progress tracking and recommendation services for academic decision support

Screenshots

Dashboard Overview
Prerequisite Graph Visualization
Course Library Interface
Progress Tracking Screen
System Settings and Data Management
Academic Planning Workspace