B5 Bachelor Nexum Free, anonymous interaction for talks and classes

Team

  • Vu Duc Le
  • Andrey Krasavin
  • Daria Myronova
  • Júlia Vieira de Souza
  • Mariia Manzon
  • Charlotte John

Supervision

Prof. Dr. Gefei Zhang
Source Code Link Icon Source_Code Website Link Icon Website

An open, easy-to-use platform for live Q&A, polls, and audience engagement in talks or lectures.

Nexum is a lightweight audience engagement platform that supports live polls and Q&A features – designed to be anonymous, easy to use, responsive, and entirely browser-based.

Our Goal

Slido is a popular platform that adds interactive elements like Q&A, polls, rankings, and ratings to presentations, making it easy for speakers to engage their audience. However, many of its advanced features require a paid subscription, which can limit access.

Our project is inspired by Slido but focuses on providing a smaller, free alternative with the core features needed for live interaction. The goal was to build a simple, easy to access tool that supports anonymous participation and real-time feedback, particularly to help improve teaching and presentations without subscription barriers.

  • What we wanted to solve

Many existing tools either come with a steep learning curve or require subscriptions for key features. We wanted to create a straightforward solution that anyone can quickly set up and use, providing the essential functions needed to interact with an audience during live events — without extra hurdles or fees.

Process

We began the project by defining core features based on user stories. From there, we followed a lightweight Scrum-inspired process: weekly meetings with our supervisor, regular team check-ins, and a shared GitHub backlog to track progress.

Initially, roles were informal, but after about two weeks we defined responsibilities, which helped the team work more efficiently. Most development happened on feature branches in GitLab, with regular communication via chat and short calls. Merge conflicts and integration were addressed in the dedicated weekly team meetings. Code reviews weren’t formalized but happened organically as part of pair debugging or through Assignees for merge requests during integration.

After deploying the web app on a server, we tested it as a team and gathered usability feedback from each other and Prof. Zhang, leading to several improvements.

For a more detailed description of our process click here.

Outcome

The result is a working web app called Nexum.

Our Homepage
An example how a session can look

It’s a compact tool that offers:

  • Live Q&A
  • Multiple-choice polls
  • WordClouds
  • Open text input
  • Rating and ranking polls
  • Image polls

Team

Vu Duc Le Backend development and some frontend tasks

Andrey Krasavin Lead frontend developer

Daria Myronova UI/UX design and testing

Júlia Vieira de Souza UI/UX design and frontend feedback

Mariia Manzon UI/UX design and frontend feedback

Charlotte John Team coordination, backend development, server setup and some frontend tasks