Kevin T. Yeung

Project 1 Project 2 Project 3

Project 1: Check In/Check Out Program


Why

I spent most of my high school and university years as a member of a youth group at a temple I frequented growing up. We regularly held children summer camps and other youth retreats, and as soon as I started taking up leadership roles, I noticed how tedious the check in and check out process was. Upon arrival, attendees would give their name to the staff who would look through a spreadsheet print out before having the attendee confirm their information. As I was finishing up my final quarter at university, I decided to put my experience to use.


What

This program expedites the check in/out process by replacing the print out with a search bar that will present the attendee's information in a clean and simple user interface, where staff can correct the attendee's information if needed. Additionally, this program also has a feature to consolidate multiple comma-separated values (CSV) files in the case that multiple instances of the program were being used.


Gallery

How

Python

This is a Python project that reads in a comma-separated values file, which is then stored in a dictionary object, allowing users to search and edit information. The necessary registration fields are taken from the first row of the CSV file, which allows this program to be highly adaptable to multiple events as long as formatting requirements are followed.


Project 2: Quote of the Day


Why

One of my interests includes collecting quotes, from movies, shows, books, etcetera, etcetera, etcetera, and since grade school I have been amassing a collection in a simple word document. I had recently migrated my collection to Google Sheets and decided to do something with it, writing a program that would send me a Quote of the Day text message.


What

This program randomly returns a quote and sends me a Quote of the Day text message.


Demo

Loading...



How

Python | Google Cloud Platform | Google Sheets API | Gmail API

This is a Python project that utilizes the Google Cloud Platform with the Google Sheets API to randomly select a quote from my collection. After returning a quote, the program would use the Gmail API to send an email to my phone number.


Project 3: kevintyeung.com


Why

I wanted to set up a portfolio website, so I did it.


What

It's a portfolio website.


How

HTML | CSS | JavaScript | Raspberry Pi | Linux | nginx | node.js | Express

The is a website that is completely written from scratch with a front-end of HTML/CSS and JavaScript. The back-end is written with node.js with the Express framework running on a nginx web server off of a Raspberry Pi.