dylanlau.com
maximal interestingness
project preview

UWaterloo HTN 2023

PlotGen

OpenAI API

GPT

React

Material UI

PlotGen is an AI-powered web app that assist users in telling their stories. With just a few sentences or keywords, PlotGen helps you turn your story idea into a full-fledged storyline accompanied with graphic novel panels in whatever style you desire.
project preview

Stanford TreeHacks 2024

Polaris

Beautiful Soup

Llama

Chrome API

FastAPI

Material UI

OpenAI API

Polaris is a Chrome extension designed to empower elderly users to navigate the web with ease using natural language. Users can describe what they wish to do in plain language, and Polaris interprets their intent, guiding them through tasks with clear instructions and visual cues.
project preview

UBC CIC Hackathon 2024

TypeTalk

Next.js

AWS

Claude

Tailwind CSS

Three.js

Flask

TypeTalk is a chat-based AI web application that allows users to interact with 16 MBTI-based personalities to gain different perspectives on specific issues. By entering a prompt, users can see how each personality type might respond, based on their unique traits. The application integrates generative AI and cloud-based technologies to provide a novel approach to understanding diverse viewpoints.
project preview

Personal Project

NBA Face Off

Apollo GraphQL

React

AWS

DynamoDB

Tailwind CSS

Inspired by card games like Top Trumps, NBA Face Off, is a web-based card game where players can connect with friends around the world and go head to head in a battle of luck and NBA player knowledge. Using real statistics from the past season of the NBA, players compete using their knowledge of NBA player statistics to take all their opponent's cards. Without seeing their opponent's card, the first player chooses a game statistic for their first card which they think their player performed better at than their opponent's. If they pick a statistic where their player performed better, they receive their opponent's card and the two cards are placed at the bottom of their deck, but if they pick a statistic where their opponent's player performed better, their opponent will take their card and will get to pick the next statistic. This goes on until one player has taken all of their opponent's cards, at which point they are crowned the winner.
project preview

SFU StormHacks 2023

Panda Path

React Native

Google Maps API

MongoDB

Express.js

Axios

JSON Web Tokens

Built with three friends at StormHacks 2023, Panda Path is an iOS and Android app built with React Native that helps people safely get where they want to go. After entering their destination, users are shown the path that avoids areas thought to be dangerous according to Vancouver Police crime data. Working on the app's backend, I designed and implemented the REST API for managing authentication and user data using Express.js and JSON Web Tokens. Collaborating with the designers on our team, I then worked on turning our design into a dynamic frontend with React Native.
project preview

nwHacks 2023

Project Panini

OpenAI API

GPT

React

Material UI

Project Panini a React-based web app that helps developers come up with their next great project idea. We came up with the idea as part of nwHacks 2023 and worked tirelessly through the night to deliver a search-engine-like interface that turns user-entered keywords into fully fledged project ideas. After settling on an idea they like, users can use our project management platform to add projects to their dashboard and plan what they need to work on to get their project to completion.