Education
A living 3D model of a Sofia school where the whole school day plays itself: buses arrive, bells ring, classes fill and empty.
Visit the live site campus.studionivo.net
A self-initiated concept by Studio Nivo, made with Britanica Park School’s permission. Timetables, groups and pupil counts are illustrative.
01
A school's website usually shows a few photos and a timetable PDF. But parents choosing a school want to feel what a day there is actually like.
So we built one on our own initiative: a living model of Britanica Park School, at the foot of Vitosha in Dragalevtsi, that families could explore at any moment of the school day. The school knew about the project and kindly let us use its campus.
02
We traced the campus from the aerial view and rebuilt it in 3D: the main building, the primary and middle-school wings, the glass-pyramid atrium, the sports hall, the kindergarten and its gardens, the pitch, the amphitheatre and the bus bays, with Vitosha to the south and Sofia to the north.
A bell schedule drives everything. Pupils arrive by bus or through the gate, go to class, spill out at breaks, eat lunch, go to clubs and head home. You can scrub through the day at up to 180× speed, or switch to Live and follow real Sofia time.
Click any building to see who's there right now, or any class to see its lesson, teacher and timetable. A cutaway lifts the roofs, the seasons change the light and the weather, and a guided tour walks through nine key moments, from the 07:45 bus arrival to the evening lights.
03
Built with React, TypeScript and React Three Fiber, the same stack as WareTrack. The campus layout, rooms, walking network, groups and timetable live in plain data files, and a pure scheduling module turns them into positions for every pupil and bus.
The sun's path and day length change with the season, and in winter PE moves into the sports hall. The whole experience is bilingual (Bulgarian and English) and ships as a static site.


See your price in 2 minutes. Business websites from €89 a month.
Get my priceTakes about 3 minutes · No setup fee
(Development time: up to 7 days.)