Projekt Appointmentmatcher

From JoBaPedia
Jump to navigation Jump to search

Appointment Matcher

What is this?

It is often difficult for a group of people with the same interest/hobby to find a time where they can meet. This web application should make it as easy as possible.

Some features (Brainstorming)

  • Offer an event for a given time and a minimum/maximum of participants
  • Remove an event, if necessary
  • Register and unregister yourself for an event (optionally with comment)
  • Invite someone to an event (wait for confirmation)
  • Offer yourself as available for events at a given time
  • Remove your availability if necessary
  • Move an event, mark participants as tentative
  • Confirm a moved event
  • No registration/login with password (at first?), but maybe a user cookie and a timezone cookie to make it even easier?
  • List events where you confirmed to participate (optional: as vcal)
  • List moved events that need you to confirm you participate
  • List all events with open slots where you don't participate
  • List all events
  • List participants of an event: confirmed, tentative, potential (available)

Implementation details

Users: Unique name Event: Unique tag, description, definer, minimum participants, maximum participants, start time, end time, Participants: Events unique tag, users unique name, confirmation status, comment Availability: Users unique name, start time, end time