Skip to content
Tyto Insights DNS Business

UMTAS

University Management & Timetabling Automation System

A Strategic Partnership between Tyto Insights, DNS Business, and Team Vigil
Built by: Wilmar Smit, Michael Tomlinson, Johan Coetzer, Marcel Stoltz, & Aidan Dawson



Project Overview

UMTAS automates the full timetabling lifecycle - from ingesting raw PDF schedules, resolving hard and soft scheduling constraints via a CP-SAT solver, through to delivering conflict-free, personalized timetables to up to 20,000 concurrent students.

The system is university-agnostic by design: a Core-and-Adapter architecture cleanly separates scheduling logic from institution-specific data formats, allowing any university to plug in without changes to the core.


Quick Start

Get up and running with the UMTAS platform in minutes.

  • Demo 1 Deliverables


    Access the complete Requirements Specification (SRS), Design Specs, and Marking Guide.

    Marking Guide

  • Documentation & Guides


    Browse our collection of developer guides, setup manuals, and contribution workflows.

    Browse Guides

  • API Reference


    Explore the interactive Swagger documentation for the Core and Adapter services.

    View APIs

  • Brand Style Guide


    View the UMTAS visual identity, design tokens, and brand usage guidance.

    Open Brand Site

  • Team Vigil


    Meet the team behind UMTAS and view our management documentation.

    Team Profiles

  • Live Application


    Access the deployed UMTAS platform running in our production environment.

    Open App


Technology Stack

The platform is built using a modern, high-performance stack designed for scale and reliability.

  • Frontend & UI


    Next.js Tailwind CSS Shadcn/UI Radix UI

  • Backend & Core


    NestJS DrizzleORM PostgreSQL Redis BullMQ OAuth 2.0

  • Solver & AI


    FastAPI Google OR-Tools PyMuPDF Python

  • Infra & DevOps


    Docker Traefik GitHub Actions Turborepo pnpm MinIO

  • Testing & QA


    Jest pytest Playwright act

  • Monitoring


    Prometheus Grafana Loki PostHog