Skip to content
Mithiin
All projects

Vote Now

A voting app for meetings that run on motions: attendees vote from their phones and SignalR keeps everyone on the same motion as the meeting moves.

  • Vote Now screen 1
  • Vote Now screen 2
  • Vote Now screen 3
  • Vote Now screen 4
  • Vote Now screen 5
  • Vote Now screen 6
  • Vote Now screen 7
  • Vote Now screen 8

Highlights

  • Vote Now: The meeting moves, every phone moves with it

    The meeting moves, every phone moves with it

    When the chair goes to the next motion, each attendee's app follows over SignalR, so everyone votes on the same wording.

  • Vote Now: Yes, No or Abstain, recorded per lot

    Yes, No or Abstain, recorded per lot

    Each motion shows its resolution type and who proposed it, and a vote is cast for each lot the member holds.

  • Vote Now: Voting can open before the meeting

    Voting can open before the meeting

    A campaign has its own open and close dates, so members can vote ahead of time.

  • Vote Now: Reminders before a campaign closes

    Reminders before a campaign closes

    Members are notified when a vote is requested and again when a campaign is about to close.

  • Vote Now: Two-factor sign-in

    Two-factor sign-in

    Members can turn on a second step at sign-in, with the code sent by email or SMS.

The problem

Formal meetings decide things by motion, and counting those votes on paper is slow and easy to dispute. Moving the vote onto phones raises a new problem: everyone in the room has to be looking at the same motion at the same moment, or the result means nothing.

The approach

  1. 01Used SignalR so the meeting controls navigation: when the chair moves to the next motion, every attendee's app moves with it.
  2. 02Modelled motions and motion groups, with the wording, attachments and resolution type shown for each.
  3. 03Supported campaigns that open before the meeting, so members can vote ahead of time and are reminded before a campaign closes.
  4. 04Added email and in-app notifications, and two-factor authentication for sign-in.

The result

Votes are cast from each attendee's phone and tallied as the meeting runs, with no paper ballots to collect or count.

Everything it does

  • Real-time voting during a meeting
  • Navigation kept in step for every attendee by SignalR
  • Motions organised into motion groups
  • Voting campaigns with open and close dates
  • Email and in-app notifications
  • Two-factor authentication

Specifications

Role
Mobile lead, React Native developer
Platform
Mobile app
Real-time transport
SignalR over WebSockets
Notifications
Email and in-app
Sign-in
Email and password with optional two-factor
Automated tests
Maestro flows for sign-in, campaigns and notifications
Stack
React NativeSignalRWebSocketsPush notifications
Next projectWatchMyBack

Build yours

Want something like Vote Now?

Tell us what you need and how it differs. We reply within 24 hours with questions, a rough timeline and next steps.