Developing the next biggest social media platform for skaters.
Working on a company website for a precision manufacturing firm.
With some spare time during my preparation for my last set of university exams, I started working on rsvpy. During my time in university, I noticed a real problem with how societies and casual groups managed event attendance and payments. They would inefficiently track these using WhatsApp messages, with attendees having to copy the previous message to add their names or mark themselves as paid. rsvpy aims to solve this problem by providing an all-in-one and simple platform for managing all of this, with additional useful features like email reminders for event information updates or events occurring on the next day.
Technologies used: Next.js,
Tailwind,
daisyUI,
NextAuth,
Prisma Postgres,
Resend
This was my university final-year dissertation project, focusing on creating a visualisation interface to help patients with multiple sclerosis track their mobility. Mobility impairment is one of the primary concerns for such patients, and to able to maintain mobility, it is important to be able to measure and track it.
Therefore, I created a web-based application that allowed clinicians to upload CSV files of walking data from patients (collected using IMU sensor devices), and automatically generate useful visualisations to help form insightful conclusions about the patients' mobility. The app also allows clinicians to tinker with the visualisations' settings to create different perspectives of the data.
Additionally, to ensure that the project was successful and ran smoothly, I followed the software lifecycle and implemented an iterative, user-centred design approach. This involved creating an initial set of requirements (from early literature review) and mockups, collecting feedback from real clinicians, and then iterating based on such feedback.
In the end, I was awarded a distinction (scoring 80%) for both the report and final product, with excitement being shown by real clinicians to extend the work further, during the evaluation process of the final product.
Technologies used: Next.js,
D3.js,
mobgap,
FastAPI
Rakan Kertas is a recycling firm based in Malaysia, and they required a new company website to showcase their services. Their old website was outdated and unprofessional, bounded by the limitations of WordPress.
I therefore designed and implemented a new website for them, frequently communicating with them to understand what they do and what their needs were surrounding the website.
I provide continued maintenance and updates to their website, such as SEO improvements to increase visibility and traffic.
This was a great project that allowed me to further develop my skills in web development and client communication. Being compensated for my work also helped me to be confident in my ability to deliver real value to real businesses.
Technologies used: Next.js,
Tailwind,
Motion,
shadcn