Tagasi projektide juurdeTöös
BACHLOG
apieducationweb-applicationinformation-systems
Bakalaureus·Projekti algus: 09.02.2025·autor: Alexandra Voit
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
| Planning error | Course details |
|---|---|
Modules View
Supports curriculum structure-based planning. Courses are distributed across six module categories:
| Code | Module |
|---|---|
| PM | Core Module (Põhimoodul) |
| VM | Elective Module (Valikmoodul) |
| LM | Thesis Module (Lõputöö moodul) |
| SM | Specialisation Module (Suunamoodul) |
| EM | Field Module (Erialamoodul) |
| VA | Optional 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
| Overview | Missing courses |
|---|---|
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-hover | Course details |
|---|---|