weekview is a web application for generating, organizing, and customizing weekly class schedules for students.
It streamlines timetable creation with direct schedule importing from UiTM portals, intuitive course management, visual customization options, and high-resolution exports.
-
UiTM Timetable Importer
Import class schedules directly using student IDs or course codes from UiTM iCress and MyStudent portals. -
Interactive Timetable Grid
View weekly class schedules in a clean, visual grid with automatic time positioning and overlap detection. -
Course & Session Management
Add, edit, or customize courses, class groups, room locations, and time slots with ease. -
Visual Customization
Personalize timetable appearance with custom color themes, course color pickers, and light/dark modes. -
Export & Download
Export timetables directly to high-resolution PNG or SVG images for saving or sharing.
-
Install dependencies:
pnpm install
-
Start the development server:
pnpm dev
-
Open the application in your browser.
pnpm devstarts the web development server.pnpm buildbuilds the application for production.pnpm lintruns Oxlint and anti-slop linter checks.pnpm lint:writeautomatically fixes fixable lint issues using Oxlint.pnpm typecheckperforms TypeScript type checking across all workspace packages.pnpm db:upstarts the local Turso / SQLite database.
weekview is licensed under the MIT License.