Notangles
The best tool to plan your weekly UNSW timetable with friends. Super easy, customisable, drag and drop. Now with autotimetabling and custom event creation! Social timetabling coming soon.
Install / Use
/learn @devsoc-unsw/NotanglesREADME
Notangles
Notangles is an interactive drag-and-drop timetable planner designed to help UNSW students plan their ideal weekly timetable.
Background and Motivation
A few weeks before class registration opens, UNSW releases all of their class information at http://timetable.unsw.edu.au. However, the classes and their respective times are formatted in a way that makes it difficult for students trying to plan out their classes before registrations open. Notangles aims to present this information in an easy to visualise and intuitive fashion, allowing students to plan out their timetable by simply dragging and dropping the classes that they are taking.
Students often find it hard to plan out their classes such that they end up in the same class as their friends. It can also be difficult to plan out times where they can meet up with their friends outside of class. Notangles aims to solve this problem through social timetabling, allowing users to view their friends’ timetables and to also plan out timetables collaboratively.
Running Notangles on your Local Machine
Prerequisites
Before you start, make sure that you have the following software installed.
- Git (standard on Linux) or GitHub Desktop
- Node.js and pnpm (install with
npm i -g pnpm) - Python
- Docker Desktop
Setup
Clone the repository:
git clone git@github.com:devsoc-unsw/notangles.git
Follow README.md files in
client,server, andauto_serversubdirectories to setup the notangles application.
Documentation
For more information, see our Confluence space.
Related Skills
bluebubbles
345.9kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
node-connect
345.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
slack
345.9kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
claude-opus-4-5-migration
106.4kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
