I rebuilt the website from scratch using Gatsby as our previous website was suffering from slow loading speeds. The new website has a near perfect lighthouse score, with a performance score that is 185% higher compared to the previous website. Through the use of markdown and Excel files, updating the website can now be done in a matter of seconds (even by non-techy people), as opposed to hours/days of work previously.
Github Visit ProjectThis site! I built it using Gatsby, which is in turn built on top of React and GraphQL. The website uses markdown files to generate components making it super easy to update!
GithubGrouber is an application to help plan your next event requiring carpooling. You create your event, send an invite link to your friends, and create a carpool schedule with one click. As a participant, simply receive a link, RSVP, and inform the organizer of how many seats you have available. The application determines the optimal route and number of drivers given a set of drivers and passengers. Specifically, it is able to calculate whether it is more efficient for a driver to drive themselves or become a passenger. This is done through an algorithm that is implemented using heuristic techniques alongside the Google Maps and Radar.io API.
Github Visit ProjectA console based application that uses the Bellman-Ford algorithm to detect arbitrage opportunities. The Bellman-Ford algorithm finds the minimum path from a single source vertex to all other vertices on a weighted directed graph. This algorithm is different from Dijkstra as it is able to detect negative-weight cycles. These negative-weight cycles represent arbitrage opportunities in the market and in theory allow us to make risk-free profit.
GithubSendex is a web application that allows you to send messages to your friends and chat in real-time. The user signs up for an account using their email which allows their friends to easily search for them using the built-in search functionality. The app is designed with Material UI and uses Firebase hosting, authentication and Firestore database.
Github Visit ProjectA Sorting Visualizer implemented using C# and Windows Forms Application. The application visualizes an array of unsorted integers as bars. Each bar has a height corresponding to the value at that position in the array. From here, the array is sorted and the bars indicate movement of the integers within the array throughout the sorting algorithm.
Github