All projects

Joodol - Polls

A web app for creating and participating in one-time or reoccuring weekly polls. Poll are shareable via link and anyone can participate. Current votes are displayed in realtime. Weekly polls generate statistics about the results over time.

The app was made for my badminton club to manage the training schedule and availability of the participants.

Features

  • Create one-time or reoccuring weekly polls with a few rules.
  • Weekly polls generate statistics over time
  • Participants may vote "Yes", "No" or "Maybe" for an option. "Maybe" can be turned off by the poll admin.
  • In addition to voting, yes/no/maybe for each option, if the poll allows it, the participants can add additional information. E.g. when the poll is a weekly recurring poll for training and the options are "Monday" and "Wednesday", there might be a vote to make for each day, whether you have a key for the training hall on that day.
  • All the polls someone participated in are displayed on their homepage.

Publication

Project started

2021

Latest release

November 2024

joodol.web.app

Technical Details

Platform

Web

Framework

React

Languages

UI Library

Material UI

Backend

Firebase - Typescript

Services used

Authentication, Firestore, Cloud Functions, Remote Config, Crashlytics, Analytics

Images (6)

Tap image to view in fullscreen