Back to the workfolio

We built the app that organised the visits at UPV's open day

Universidade Politécnica de Viseu's Department of Electrical Engineering welcomed nearly a thousand visitors and dozens of stands at its DEE Open Day. We built a real-time web app, shared by QR code, that let each group reserve stands, see which were free, and know where to go next, with no waiting.

Line of work
Custom software
Location
Viseu, Portugal
Year
2025
Someone seated holds a phone with the DEE Open Day app open: at the top, the Politécnico de Viseu and Enbiente logos and the tabs «Exposições» and «Mapa»; below them, a search field and a grid of stands, with JOP busy and a countdown running while Lemos & Irmão, MCS and Enbiente are free, each with its own button. Beside them, a dark round table with a notebook, a pen, a cup of coffee and a potted plant. The interface is in Portuguese.

Results

Visitors on campus in a single day
~1000
Stand status on every phone
Real time
Installs needed: entry was by QR code
0

A thousand people, dozens of stands and a single day.

What jams an open day is not a shortage of things to see, it is nobody knowing what is free: groups left standing outside busy stands while others sit empty across the campus. The Department of Electrical Engineering at Universidade Politécnica de Viseu asked us for an application that would bring order to the visits, in real time. We built it to fit the event.

The challenge

At an open day this size, the problem isn't a lack of content, it's coordination. Dozens of stands, dozens of groups and a single day. With no real-time information, each group moves blind: it reaches a stand, finds it busy, waits or gives up, and tries again further along. The result is queues, wasted time and a less rewarding visit, both for the visitors and for the companies that came to be seen. The DEE wanted the groups to flow smoothly and every minute on campus to count.

The solution

We built a responsive web app, designed mobile-first and shared by QR code, with no install and no app store in the way: point the camera and you're in. Each group leader had access to the app and, on reaching a stand, reserved it; at that instant, the other groups saw that stand turn busy and could pick a free one instead of waiting. The app also showed where to head next, so no one stood idle outside an occupied stand.

Underneath, it all ran over websockets: the moment a group reserved or released a stand, the state updated on every phone, with no page reload. The scope was deliberately focused on that event, so we built exactly what the day needed and nothing extra to weigh it down.

The result

On the day, nearly a thousand visitors moved through the campus with a clear view of what was free and what was taken. Groups stopped waiting blind: instead of getting stuck at a busy stand, they moved on to the next available one and came back later. The visit was smoother for people and more productive for the companies present, which received groups more steadily across the day.

It was a solution built for one specific event, with a deliberately narrow scope. But it captures what we do: when an SME or an institution has a need no off-the-shelf product solves, we build the software to fit that exact problem.

See it in action

Watch on TikTok

Built with

  • Reactinterface
  • Node.jsserver
  • WebSocketsreal time

About UPV

UPV is the Universidade Politécnica de Viseu, running degrees, master's programmes and professional technical courses. The DEE Open Day is the open day of its Department of Electrical Engineering.

Next projectWe automated Enbiente with AI