BACHLOG
OVERVIEW
BACHLOG: Overview
TL;DR: A tool for curriculum planning and validation. Available here, happy planning!
Description
Curriculum planning at the University of Tartu requires students to manually verify compliance with course prerequisites, availability, and module composition rules. Existing tools, including the Student Information System 2 (SIS2), lack automated validation of these constraints and do not support long-term study planning.
BACHLOG is a web-based application that utilises SIS2 data to enable students to organise courses across semesters and modules while automatically verifying compliance with degree requirements. In addition to supporting individual students, it was integrated into the course Introduction to Speciality to streamline the assessment of a curriculum planning assignment, significantly reducing the workload of teaching assistants.
The application was evaluated through pilot, usability, and performance testing, demonstrating improved efficiency, high user satisfaction, and compliance with all performance requirements. Participant feedback was incorporated into successive versions of the application, progressively improving its alignment with user needs.
Ultimately, BACHLOG streamlines curriculum planning at the University of Tartu, encouraging students to take ownership of their studies while reducing the errors and effort associated with manual verification of degree requirements.
Extras
| Additional materials | ||
|---|---|---|
| Video overview | In English | In Estonian |
| GitHub | Backend | Frontend |
Thesis: BACHLOG: A Web Application for Bachelor's Degree Planning and Validation at the University of Tartu