Tagasi projektide juurde

BACHLOG

Töös
apieducationweb-applicationinformation-systems
Bakalaureus·Projekti algus: 09.02.2025·autor: Alexandra Voit

Lehed

Failid

FEATURES

BACHLOG: Features

BACHLOG is organised into three main views: the Landing Page, the Semesters view, and the Modules view.

Landing Page

The entry point to the application. Provides a brief introduction and navigation cards directing users to the Semesters and Modules views, along with a video overview of the application.

Semesters View

Supports timeline-based planning across six semesters. Key features include:

  • Course search — add courses individually by code or title, then drag them into a semester
  • CSV import — bulk-import courses, with error feedback for missing columns, invalid course codes, and malformed entries in the CSV file
  • CSV export — save the current plan for later use
  • Validation — checks semester availability (autumn/spring) and prerequisite requirements; courses with issues are visually highlighted with details available in the course panel

1.png

Planning errorCourse details
3.png4.png

Modules View

Supports curriculum structure-based planning. Courses are distributed across six module categories:

CodeModule
PMCore Module (Põhimoodul)
VMElective Module (Valikmoodul)
LMThesis Module (Lõputöö moodul)
SMSpecialisation Module (Suunamoodul)
EMField Module (Erialamoodul)
VAOptional Courses (Vabaaine)

Users select a curriculum and version to validate against. Validation checks for:

  • Missing required courses in the Core and Thesis modules
  • Courses assigned to incorrect modules
  • Duplicate course entries

1-modules.png

OverviewMissing courses
Screenshot 2026-02-21 at 23.40.38.pngScreenshot 2026-05-30 at 13.04.50.png

Shared Interaction Patterns

Both views share a common set of interaction patterns:

  • Drag-and-drop — for adding and repositioning courses between semesters or modules
  • Course card hover — displays a brief summary (name, ECTS, curriculum)
  • Course details panel — dropdown selectors for adjusting a course's semester, module, and curriculum assignment
  • Validation — triggered automatically on plan changes, or manually via the Kontrolli button, which also displays a concise results summary
On-hoverCourse details
1-details.png2-details.png