Time Sweeper

About Time Sweeper

What is Time Sweeper?

Time Sweeper is a web app that allows you to set regular weekly meetings with a group of people. The app takes into account each person's personal timetable to display all the possible intervals where the whole group is free to meet.

How does it do that?

The app takes all the personal timetable intervals (called activities) from everyone in the group AND all the meetings accepted by users in this group (across their own groups) and merges them into a new set of intervals which are then displayed. This ensures your own timetable is as private as possible.

How do I use it?

Once registered, you can edit your own timetable by drawing new events or editing/resizing/moving already created ones, and giving them a title. You can also create groups, or accept invitations to them.

There are 4 roles in groups:

  • Founder - can't be kicked and can give admin permissions, invite and kick people and edit admin-locked meetings. There's only one per group.
  • Admin - can invite and kick people and edit admin-locked meetings.
  • Regular - can only edit regular meetings.
  • Invitee - hasn't accepted the group invitation yet, can only see the group's timetable once he has acepted (and vice versa).

Once in a group, you can create and edit meetings, adding a title, location and other notes. You can also declare whether you're going to a meeting or not. If you are, the meeting changes color, shows up on your personal timetable and home page, and is added to the "blocked" time intervals on your other groups' timetables - this prevents you from accepting conflicting meetings.

Why was it made?

This project was the subject of my third year dissertation for my CS BSc at the University of Liverpool. The original idea came to me due to having a hard time booking weekly practices with my band, since we did not know each other's weekly schedules.