P-02Product · Education
UNITRU Academic
University portal data, made clear.
Academic dashboard for UNT students that automates the university portal, predicts grades and optimizes schedules.
- Year
- 2026
- Type
- Personal project
- Languages
- Python, TypeScript
- Demo
- Public
The problem
UNT’s virtual university system (SUV) spreads academic data across many screens, which makes it hard to plan around grades, attendance and schedules.
The approach
- FastAPI backend that uses Playwright (headless Chromium) to collect all academic data in one session, solving the captcha with local OCR (Tesseract).
- Next.js frontend with grades per unit, attendance, academic record and per-term analytics.
- Grade-combination predictor for passing courses and a conflict-free schedule optimizer.
- Credentials are never stored: they only exist during the active WebSocket session.
What it looks like

System flow
Drawn with the process flow diagram notation used in chemical engineering.
- Input
- Process
- Storage
- Output