Participant id: 419


If you ever see NUSMods prerequisite tree, this is built upon that idea.

What it does

Interactive drag-and-drop visualization of dependency graph

How I built it

D3.js for the graph A delicious plate of spaghetti vanilla js code I cooked up

Challenges I ran into

Having vision of the project but not knowing how to achieve it at first Had never used D3.js before Difficult documentation of D3.js

Accomplishments that I'm proud of

I managed to get D3.js to work as I wanted I understood a lot of my own code

What I learned

D3.js Some graph traversal logic?

What's next for AQ - NUS Module Planner

Fix the glitch Properly space the arrowheads Fix anything else that is wrong Perhaps combine it into NUSMods?

Share this project: