Routine Scrapper
Full StackIn Progress

Routine Scrapper

Routine Scrapper helps university students automatically collect and organize class schedules from official sources, offering a clean interface to browse routines, reduce manual effort, and stay consistently updated.

Technologies

ReactReduxNode.jsExpress.jsMongoDB

Project Story

Your class schedule in one place

An automated schedule collector that saves university students time by gathering routine data from official sources and presenting it clearly.

Routine Scrapper helps university students reduce the time spent manually checking class schedules by collecting and organizing routine information in one place. The work on this project focused on clarity, dependable updates, and a workflow that feels fast during everyday use. It is structured to make the schedule data easy to review and update while keeping the interface simple enough for students to return to often without needing to relearn it.

Core Capabilities

Key Highlights

Automated data collection

Routine information is gathered from official sources and prepared before it reaches the user-facing interface.

Student-focused lookup

The interface is built for quick schedule checks so students can find the information they need without extra steps.

Organized backend pipeline

Fetching and normalization are handled separately, which keeps the routine data flow easier to maintain.

Responsive access

The layout works well on mobile devices, which matters for students checking routines between classes.

Engineering Decisions

Challenges & Solutions

Normalizing inconsistent routine data

Solution

Handled incoming schedule data with a predictable parsing and cleanup layer before presenting it in the UI.

Keeping the experience useful when data changes often

Solution

Built the interface around update-friendly components so the schedule display can adapt without requiring structural changes.