Bura Znanja

Bura Znanja (“gust of knowledge”) is an e-learning platform built for the University of Rijeka, Croatia. The idea was to give students an engaging complement to regular university classes, primarily through video lectures and student-contributed scripts and notes.

I developed the complete Django backend for the project. Frontend markup was done separately, and Django’s template system made the integration smooth even though the frontend developers had no prior Django experience.

The platform supports multiple courses, each broken into segments containing individual lectures. Students can watch video lectures (either self-hosted or embedded from YouTube), track their progress per lecture with a status system (watched, needs review, learned), and see their overall course progress. A concepts glossary sidebar appears alongside segments for quick reference.

Each lecture has an SOS feedback button so students can flag problems or confusion directly to the course organizer. There is also a deeply integrated forum (pybb) tied to the course structure, so discussions are organized by segment and lecture rather than being a separate disconnected board. Forum posts support upvoting/downvoting.

Other features: attachment uploads with download tracking, automatic and manual email notifications, and a clean Django admin for managing all course content, user profiles, and registration.