Projects
Academe Tutoring Service
A web platform where tutors and tutees of a local school or community can sign up to organise tutoring sessions, classes, live chat, video call etc. Built with React, Graphql, Node JS, MongoDB, and Docker. The project uses Jest for integration testing and Cypress for end-to-end testing.
Visit WebsiteARG Discord Bot
This is a Discord Bot developed specifically for Alternate Reality Games (ARG), which are interactive networked narratives that use the real world as a platform. This bot lets users easily decode/encode different codes, such as Base64, Binary, Morse Code or even search Wikipedia, all with simple chat commands.
Github RepositoryStudent Clock
This is a clock web application for showing upcoming or current events. The events can be set up on a Google Calendar, where this application will retrieve them through the Google Calendar API (and push notifications) instantaneously. In this instance, it is used at my current school to display information about the timing of school periods.
Web ApplicationThis also comes with a custom Chrome Extension:
Chrome Extension Github Repository (for extension)Google Docs Moderation
This is an application which extends the user management system of Google Docs. Moderators can use this Docs add-on to Permanently Ban, Temporarily Ban, Kick or Warn users (all will be notified by email) in the document. All the information is stored through Google Sheets and forms are created with Google Forms. There are a number of roles (Admin, Moderator) and different settings to suit the needs of different users. Created with Google Apps Script.
Github Repository