https://github.com/rjpmestre/susensus

Description

Sometimes teams are prompted to discuss certain topics - such as health checks, planning poker, or similar exercises - to gauge general sentiment and assess the current state and trends.

One of the challenges lies not in the topics themselves, but in how consensus is reached. Early voices can disproportionately shape the discussion, while the initial inclinations of the majority remain unknown.

This can result in a distorted view of overall sentiment and even reduce participation, particularly in topics where few people speak up. Capturing the initial, unspoken inclinations could provide a clearer picture and encourage more constructive debate.

Goals

  • Build a web-based platform where team members can vote on topics in real-time.
  • Support multiple simultaneous voting sessions (rooms) with up to ~100 participants.
  • Allow participants to vote anonymously or openly on predefined or custom templates (numeric scales, traffic-light indicators, trends).
  • Ensure all votes are captured simultaneously, preserving the initial inclinations without being influenced by early speakers.
  • Provide administrators with controls to start/end rounds, create templates, and manage participants.

Technology stack:

  • Backend: node.js + express + socket.io
  • Frontend: TailwindCSS + alpine.js
  • State management: in-memory (no persistence needed per session)
  • Hosting: Oracle Cloud

Resources

  • Node.js ( https://nodejs.org/ )
  • Express ( https://expressjs.com/ )
  • Socket.IO ( https://socket.io/ )
  • Tailwind ( https://tailwindcss.com )
  • Alpine.js ( https://alpinejs.dev/ )
  • GitHub: We will host the project on GitHub for version control and collaboration. ( https://github.com/ )
  • Oracle Cloud ( https://www.oracle.com/cloud/free/ )

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 25

Activity

  • 2 months ago: RMestre originated this project.

  • Comments

    • lkocman
      2 days ago by lkocman | Reply

      Hello @RMestre, can you please write a summary for what happened during Hackweek25? Thank you

    • RMestre
      about 7 hours ago by RMestre | Reply

      Hey @lkocman! Yeah, I ended up having a working version available https://github.com/rjpmestre/susensus (and an online demo version http://138.3.251.182:3000/ )

    Similar Projects

    This project is one of its kind!