Skip to content
Back to projects
Web
2021
Archived

Academic Information System Projects

A set of modules supporting enrolment, class scheduling, grade entry and student self-service.

Role
Developer
Duration
8 months across modules
Status
Archived
Academic Information System Projects main screenshot

Background

Administration ran on disconnected spreadsheets per department.

Problem

Schedule conflicts and grade entry errors were only caught at the end of term.

Solution

A shared database with conflict validation at scheduling time and audited grade entry.

Features

  • Conflict-aware class scheduling
  • Grade entry with audit log
  • Student portal for transcripts
  • Departmental reporting

Architecture

  1. 1Monolithic PHP application
  2. 2Normalized academic schema
  3. 3Role-based access control

Challenges

  • Scheduling constraints were combinatorial; a greedy validator with manual override proved practical.

Lessons Learned

  • A good-enough validator plus a human override beats an unsolvable optimizer.

Gallery

Academic Information System Projects screenshot 1