s3943811 / PlanMyTimetable

A simple web app for easily creating timetables with drag-and-drop interactivity.
https://planmytimetable.vercel.app/
GNU Affero General Public License v3.0
13 stars 0 forks source link

PlanMyTimetable

A simple web app for easily creating timetables with drag-and-drop interactivity.

Please feel free to open an issue for issues or feature request.

Features

Browser Extensions

You can install the browser extension for Firefox or Chrome (this includes Chromium based browser like Edge, Arc, Brave or Opera).

Unfortunately, a Safari browser extension is not available due to Apple's pricing policies. Instead you can use the bookmark.

University Support

Currently, the browser extension is only confirmed to work at:

I am currently working on adding support for Monash University. If your university uses Allocate+, please open an issue to request support.

Privacy

All operations occur on-device with no data ever sent to a server.

Help

Issues and Changes

If you want to report a problem, or suggest an improvement or change, please create an issue on Github., and describe the problem or request.

How to use

First add a class following the steps on the add page, or manually.

Then drag the class for the sidebar into a preview slot on the calendar - these represent the available sessions for that class. You can move events from the calendar or sidebar to change the events place (time and day) on the calendar.

Friend Timetable Comparison

Friend data is stored in local storage, meaning it persists across tabs and is retained everytime you visit PlanMyTimetable until it is removed. A friend must create their timetable with PlanMyTimetable for the friend comparison features to work properly.

Add a friend

You can add a friend by clicking the "Add Friend" icon on the toolbar below the calendar and filling out the details in the modal.

Manage friends

You can remove friends individually or all at once by clicking the "Friends" button to show a popover. The popover allows users to remove friends by clicking the minus icon or users can hide and show friends using the checkbox.

Share your timetable

To share your timetable with a friend, use the share button on the toolbar below the calendar or copy the URL after you've created your timetable.

Block (fixed) times

Blocked/fixed times are useful when planning around a fixed event in your calendar, such as a workday. Blocked times will hide preferences that overlap with that time, meaning you cannot place an event onto a time slot if it overlaps with a blocked event. To edit or delete a blocked time, click the inbox icon to view all your blocked times.

Credits