A full folio of work is available on request, send me an email.
Shareify: a web app that democratizes music in public places. Allowing people to vote on the songs to be played from a Spotify account. Read More →
JMSS Time Updated: an update to the John Monash Science School timetable site, it now supports the new timetable introduced in 2020, as well as letting users set custom images to use as the background. Read More →
Collective Fullstack website: a website for Collective Fullstack, the name that me and one of my friends work under. It was built with Next.JS and is statically generated from markdown files. https://github.com/Collective-Fullstack/collective-fullstack.github.io
MathSender: a tool designed to help teachers ask maths questions to students during online learning. MathSender provides a way to send beautiful LaTeX based expressions in real time via a question and answer system. https://collective-fullstack.github.io/work/MathSender
ERDot: a python CLI script to create Entity Relationship Diagrams from JSON/YAML code. https://github.com/ehne/ERDot
PyNode Next: PyNode Next allows you to easily create beautiful graph visualisations and animations via a simple Python library. PyNode Next was created as a modern replacement for PyNode, a program used in the teaching of the Victorian Certificate of Education's Algorithmics subject at John Monash Science School. https://github.com/ehne/PyNode-Next
yOS: a web OS for small programming experiments that don't warrant a full website. https://yos.vercel.app
Microtext: a library of small (and probably inefficient) utility functions for messing with text. https://github.com/ehne/microtext
StacksUI: a UI layout library for the web that uses the paradigm of stacks. Inspired by SwiftUI. https://darcylf.me/StacksUI
JMSS Murder: a fun real life battle royale style game, in which participants had to poke each other with plastic spoons. Created & run at John Monash Science School in 2019. https://collective-fullstack.github.io/work/JMSS-Murder
darcylf.me: the website that you are currently on. It was built using nextjs, react & github pages. https://darcylf.me
an update to the John Monash Science School timetable site, it now supports the new timetable introduced in 2020, as well as letting users set custom images to use as the background.
JMSS Time was a website created in 2017, to let John Monash Science School (JMSS) students know when their classes are. At the start of 2020 the timetable that JMSS ran on changed, and thus the original JMSS Time website no longer worked. Collective Fullstack was brought in to update the website for the new timetable, as well as to develop extra features to help students in the transition to online and flexible learning over the 2020 COVID-19 lockdown.
Students found the school's constant switching between onsite and online learning to be confusing, and so to help students we developed a new page on the website to display the online/onsite learning timetable. This site was made with JQuery like the rest of the JMSS Time website.
We also developed a custom image system, allowing students to set custom backgrounds to the main clock screen. This was a heavily requested feature by students and was met with positive reception when it was rolled out.
The original JMSS Time website was very large in terms of file size and so took a while to load on the school WiFi. As our final work on the JMSS Time project, we optimised the codebase. This meant rewriting the algorithms used under the hood to calculate the next class, as well as compressing the default background images. These optimisations resulted in a loading time reduction of up to 68.5% on a standard internet connection.