Automate-Routine for BRACU Students
Pre Registration is a mess, and I wanted to make it easier to get the perfect combination of course and sections for each student.
The Problem
BRAC University's pre-registration process is notoriously chaotic. Students must manually cross-check dozens of course sections for time conflicts, often spending hours building a workable schedule. There was no automated tool to simplify this.
Development Process
Data Pipeline
Built web scrapers in Python to extract live course data from the university portal, parsing it into structured JSON for the backend API.
Algorithm Design
Developed a constraint-satisfaction algorithm to generate all valid (non-conflicting) combinations of selected courses and sections.
Frontend Development
Created an interactive React.js interface where students select courses and instantly see valid schedule combinations in a visual timetable format.