Files
brendan-ch.github.io/projects/index.md

121 lines
6.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Projects
layout: default
---
# Projects
## Interchange
![interchange-screenshots.png](assets/interchange-screenshots.png "Screenshots of Interchange.")
**An iOS app for college transit, currently available for Chapman University.**
View routes, shuttle locations, and estimated arrival times in a sleek, easy-to-use
interface. I built this app using SwiftUI, Node.js and Apollo GraphQL, with Redis as a
primary storage mechanism.
[Download on the App Store](https://apps.apple.com/us/app/interchange-college-commute/id6739968742){: .primary-action }
[Join the TestFlight](https://testflight.apple.com/join/HbuHfUgW){: .secondary-action }
[Website](https://interchange.bchen.dev/){: .secondary-action }
{: .horizontal-wrapper }
## teech.ai (Cal Hacks 12.0)
<iframe type="text/html" style="width: 100%; height: 400px; border-radius: 1px; pointer-events: auto; background-color: white;" src="https://www.youtube.com/embed/luVIdLB9id0?enablejsapi=1&amp;hl=en_US&amp;rel=0&amp;start=&amp;version=3&amp;wmode=transparent" allowfullscreen="allowfullscreen" frameborder="0" allowscriptaccess="always" webkitallowfullscreen="true" wmode="transparent" mode="transparent" class="video-embed"></iframe>
**A proof-of-concept tutoring app for students learning math.** Using the phone camera,
the app sees and understands math problems, guiding students through problems with hints
and step-by-step questions. We added text-to-speech (TTS) to give our app a voice, further
engaging students and making it feel like a more personal experience.
I built the app using SwiftUI. using AVFoundation for video recording and TTS playback.
[Tri Vu](https://www.linkedin.com/in/tri-q-vu/) built a web interface prototype and Python-based
backend utilizing the Gemini Vision API and Fish Audio for TTS.
[GitHub](https://github.com/brendan-ch/teecher-ios){: .primary-action }
[Devpost](https://devpost.com/software/teech-ai){: .secondary-action}
{: .horizontal-wrapper }
## Power to the People (CruzHacks 2024 President's Pick)
![power-to-the-people.png](assets/power-to-the-people.png "Screenshots of Power to the People, an iOS app designed to make traffic stops safer.")
**An iPhone app designed to make traffic stops safer for marginalized communities.**
Record interactions with police, assign and text emergency contacts, and be informed
of your rights. I led a student team of 4 to build a minimum viable product using
SwiftUI, in 36 hours. The app was selected for the **President's Pick award** at
[CruzHacks 2024](https://cruzhacks.com/), the premier hackathon of UC Santa Cruz.
[GitHub](https://github.com/brendan-ch/PowerToThePeople){: .primary-action }
[Devpost](https://devpost.com/software/power-to-the-people-lbhxyd){: .secondary-action }
{: .horizontal-wrapper }
## Tad-Pool
![tad-pool.png](assets/tad-pool.png "Screenshots of Tad-Pool, a carpooling app for college students.")
**A mobile app designed to make carpooling easier for college students.**
Find carpools based on time and location, and get rewarded for helping to reduce
CO2 emissions. I worked with [Jazmine Stanek](https://www.linkedin.com/in/vjazminestanek/)
and [Isabelle Woo](https://www.linkedin.com/in/isabellewoo/) to create the UI/UX
design using Figma and FigJam, in a period of 24 hours for
[FullyBeyond 2024](https://fullybeyond.acmcsuf.com/).
The project reached the finalist judging stage.
[High-fidelity design](https://www.figma.com/design/nTKCcwftKrg27wlP5mmy9e/Tad-Pool-Design?node-id=13-1837&node-type=canvas&t=YKuVvM6RAPs4hTIo-11){: .primary-action }
[Low-fidelity design](https://www.figma.com/design/nTKCcwftKrg27wlP5mmy9e/Tad-Pool-Design?node-id=0-1&node-type=canvas&t=YKuVvM6RAPs4hTIo-11){: .secondary-action }
[FigJam board](https://www.figma.com/board/Dct7GuhKFYq8maw0KoAVBV/Product-Brainstorm-FullyBeyond?node-id=0-1&node-type=canvas&t=g7RKLLo5IoU84ndk-11){: .secondary-action }
[Devpost](https://devpost.com/software/tad-pool){: .secondary-action }
{: .horizontal-wrapper }
## Don't Wake Sandie
<iframe style="width: 100%; height: 400px; border-radius: 1px; pointer-events: auto; background-color: white;" src="https://www.linkedin.com/embed/feed/update/urn:li:activity:7274629268624551936?compact=true" frameborder="0" sandbox="allow-scripts allow-popups allow-top-navigation-by-user-activation allow-forms allow-same-origin allow-storage-access-by-user-activation allow-popups-to-escape-sandbox" allowfullscreen=""></iframe>
**A game about not waking up a hungover corgi named Sandie.** Gather 2-4 people,
roll to determine order, and take turns to pet Sandie. Dont wake her up…*or else*.
I worked on gameplay programming in Unity, and collaborated with
[Nicole Citardi](https://www.linkedin.com/in/nicole-citardi-16104a222/),
[Veronica Lan](https://www.linkedin.com/in/veronicalan/), and
[Daniel Ahn](https://www.linkedin.com/in/daniel-ahn-bb2326262/) to coordinate
UI development, artwork integration, and version control. There were so many
moving parts, and I really aimed to get as much input for the gameplay design
as I could from the team.
[itch.io (play the game!)](https://bchendev.itch.io/dont-wake-sandie){: .primary-action }
{: .horizontal-wrapper }
## Sourcebook
![sourcebook.png](assets/sourcebook.png "Screenshot of Sourcebook, a lightweight CMS for class websites.")
**A lightweight content management system (CMS) designed to build class websites.**
I designed it to be a self-hosted alternative for popular apps like Notion, while
offering additional features tailored to support schoolwork.
I designed an entity-relationship diagram, MySQL database schema, and HTML/CSS
high-fidelity prototype to support the project and show to professors. I then
built a lightweight full-stack application using Python, Flask, and MySQL.
[GitHub](https://github.com/brendan-ch/sourcebook){: .primary-action }
{: .horizontal-wrapper }
## The Farmer's Dog Trivia Game
![farmers-dog.png](assets/farmers-dog.png)
**A Windows kiosk application designed to connect customers with the Farmer's
Dog experience.** Play the interactive trivia game, score points, and win swag!
I worked with [Walter Cheng](https://www.linkedin.com/in/walter-j-cheng/) to
plan out dependencies and requirements, set up the codebase, and implement the
screens for the app using React Native for Windows.
"Ive worked with Brendan for many years, and he is the first person I turn to
for web/app development. Hes knowledgeable and efficient, and his task
management skills make him an ideal project member." — Walter Cheng, project overseer
[The Farmers Dog](https://thefarmersdog.com/){: .primary-action }
{: .horizontal-wrapper }