Back to All Projects
Full-Stack Product EngineeringCompleted Full-Stack Web Platform · Live Deployment

DIU Academic Analytics Platform

Deterministic Credit-Weighted Analytics & Student Academic Planning

A cloud-backed academic planning platform with authenticated records, credit-weighted GPA analytics, goal-feasibility calculations, and interactive reporting.

Application Interface & Live Telemetry

DIU Academic Analytics Platform Application Screenshot

Genuine interface screenshot captured from the deployed DIU Academic Analytics Platform codebase.

Problem & Context

University student portals typically display past grades without providing forward-looking scenario modeling or degree planning calculators. Students frequently miscalculate credit-weighted impact when planning retakes or upcoming semester course loads.

Built to address student academic planning needs at Daffodil International University, transforming manual grade calculations into a modern, cloud-synchronized web application.

Role & Contributions

Sole Architect & Full-Stack Developer. Conceived the feature set, designed UI workflows, implemented calculation logic and state persistence, and deployed to production.

Verified Evidence Points:
  • Deterministic credit-hour weighted CGPA calculations
  • Goal-feasibility scenario solver (calculating required GPA per remaining credit)
  • User authentication and cloud record synchronization
  • Responsive dashboard with Recharts visual trend analysis

Architecture & Engineering Decisions

A client-side rendered Single Page Application (SPA) backed by Firebase Authentication and Firestore data synchronization.

DIU Academic Analytics Platform Architectural Diagram

Architecture Overview: DIU Academic Analytics deterministic credit-weighted projection engine and multi-semester scenario planner.

  • 1.State Store (Zustand): Centralized store managing semester records, course credits, grade points, and target CGPA settings.
  • 2.Calculation Engine: Pure deterministic TypeScript functions computing cumulative GPA, earned credits, and required semester target averages.
  • 3.Visualization Layer: Interactive semester-by-semester GPA trends and credit distribution charts using Recharts.
  • 4.Cloud Sync: User-authenticated data persistence with offline cache support.

Decision Log & Trade-offs

Deterministic Mathematical Formulation over Probabilistic Models

Rationale: Academic grading is strictly deterministic governed by credit-weighted arithmetic. Using machine learning would introduce unnecessary error into degree planning.

Trade-off: Focuses purely on rule-based projection rather than predictive difficulty scoring.

Zustand for State Management over Redux

Rationale: Zustand provided minimal boilerplate, clean TypeScript typing, and fast local persistence hooks without complex boilerplate.

Trade-off: Slightly smaller ecosystem of pre-built devtool extensions.

Experimental Methodology & Evaluation

Validated against DIU university grading policies and credit weighting formulas across 12-semester degree plans.

Evaluation Metrics & Targets

Mathematical accuracy verified against official student transcripts
Zero layout shift and instant calculation updates
Responsive client-side interaction without perceptible lag

Live in production and used by peer undergraduate students for degree planning.

Implemented and Verified Capabilities

  • Deployed a reliable, production-ready platform with zero server runtime maintenance overhead.
  • Empowered students to simulate scenarios (e.g., target GPA requirements over remaining semesters).
  • Demonstrated solid full-stack engineering, clean UI architecture, and robust state management.

Limitations & Scope Constraints

Scientific Boundaries & Future Scope:

  • Currently tailored to DIU standard 4.00 grading scales; multi-institution scale customization is a planned extension.
  • Requires manual entry of past courses in the absence of direct university SIS API access.

Key Learnings

Insight 1:Good engineering is about choosing the simplest right tool for the job—not forcing machine learning where deterministic logic is exact.
Insight 2:User experience in data-heavy tools relies on immediate visual feedback and zero input latency.