UniWeek

An application that visualizes university schedules from .xlsx files into clean, interactive layouts with live status updates.

Check it out

Jan 21, 2026 — Present

Source CodeDev BlogLive Demo
UniWeek

Overview

UniWeek is a small application that allows students to upload their university schedule in .xlsx format and visualizes it into a clean, interactive layout. The app also provides live status updates about the user's current class status.

Key Features

Tech Stack

TypescriptTypescriptReactReactNextNextPythonPythonFirebaseFirebase

Challenges & Learnings

University Support

The app only supports Suffolk University right now due to the unique format of their .xlsx schedule files. Expanding support to other universities would require creating additional parsers for each institution's specific format, as well as constructing a general dataset for the gap analysis.

Grid Layout

Creating the UI for the schedule grid layout was challenging, especially ensuring that class blocks were accurately positioned based on their start and end times. I had to calculate the correct row spans and placements dynamically to reflect the actual schedule.

Outcome

The application has been deployed and was tested by friends. The project provided valuable experience in file parsing, data visualization, and building user-centric applications. The source code is available on GitHub for anyone interested in exploring or contributing to the project.

— Montasir

Montasir Moyen - Full-Stack Software Developer & Engineer in Boston