~/work/bura-znanja.md
Case study

Bura Znanja — E-learning platform for the University of Rijeka

A Django e-learning platform that gave University of Rijeka students video lectures, progress tracking, a per-lecture SOS button, and a forum structured by course — so discussions landed next to the material they were about, not on a separate board.

role
Solo · complete Django backend · admin · forum integration
client
University of Rijeka, Croatia
sector
Higher education · e-learning · video-led instruction
stack
Python · Django · pybb (forum) · templated frontend markup
surface
Students watch, track, ask questions · organisers manage courses, lectures, and posts from Django admin
01 / Context

Complement to regular classes, not a replacement

"Bura znanja" means "gust of knowledge". The University of Rijeka wanted an online place where regular university coursework could be extended with video lectures and student-contributed scripts and notes — something students actually opened between lectures, not another LMS they ignored. The platform hosts multiple courses, each broken into segments that contain the individual lectures students work through.

02 / Student surface

Watch, track, ask

Each lecture carries a video — either self-hosted or embedded from YouTube — alongside supplementary materials and a concepts-glossary sidebar for quick reference while watching. Students track their own progress per lecture using a three-state marker: watched, needs review, learned. Course-level progress rolls up from that.

Every lecture has an SOS feedback button so a confused student can flag the exact spot they got lost and send it straight to the course organiser. The mechanism is small, but it pushes feedback toward the specific paragraph of a specific lecture rather than a generic "I didn't understand" message in the organiser's inbox.

03 / Forum built into the course

Discussion lives next to the material

Rather than a single bulletin-style forum shoved into a corner of the site, discussions live inside the course structure: threads are organised by segment and lecture, so a question about week three of a specific course appears next to week three's lectures, not on an unrelated board. Posts support up- and down-voting. The forum itself is pybb, tightly integrated into the Django side so the lecture views and the forum views share the same course hierarchy and permissions.

04 / Administration

Django admin as the back office

Organisers manage courses, segments, lectures, user profiles, and registration through the Django admin, and the admin is the actual operational surface — not a thin wrapper in front of another custom app. Attachment uploads with per-file download tracking, automatic email notifications with manual overrides, and the usual filterable lists for the content the team edits daily all live here.

05 / Tech stack

Tools

  • Python · Django
  • pybb (forum, integrated into course structure)
  • Self-hosted and YouTube-embedded video
  • Django admin (content · users · notifications · attachments)
~/work
01 / 01 navigate · Esc close