Some of my beep boops

Campus Paths

How do I get around UW? This web application will give you the fastest path from point A to point B in an instant! The app lists landmarks around campus for you to navigate between. You can also display steps one-by-one, use your own location as the origin, and drag the map around to your liking.

This project was the culmination of CSE 331: Software Design and Implementation. It features a Spark Java backend to handle pathfinding requests, Dijkstra's algorithm, and a React TypeScript frontend.



With the lockdown and stay-at-home orders, connecting with people is more important than ever. However, this can be somewhat difficult as some of our loved ones maybe aren't the most tech-savvy with video conferencing technology.

FaceMe is a tool that aims to make video calls more accessible. With the help of the OpenCV and Google Cloud libraries, the application uses audio signals, visual cues, and speech commands as accessibility features.

This project was a collaboration with teammates Kelvin Ng, Devesh Sarda, Tenzin Low, and Nikola Bojanic as a submission to DubHacks 2020. It won Best Use of Google Cloud and Best First-Time Hack.



Pop-up gatherings and events are popular among communities everywhere. Whether it's a farmers market, school fair, or pop-up art gallery, organizers, vendors, and visitors come together to share interests unique to their community.

Booth is an app concept that aims to bring new life to pop-up culture with a focus on promoting local events, bringing communities and neighborhoods closer together. Using Expo as our frontend toolchain enabled us to develop natively for Android, iOS, and web simultaneously.

This project was a collaboration with teammates Nikola Bojanic, Adithi Raghavan, and Pulkit Singhal as a submission to DubHacks 2021. It won best use of

Poker Chips Simulator


Ever wanted to play a thrilling game of Texas Hold'em, but forgot to bring the chips? This .io web application solves that problem by using virtual currency in a betting simulator companion app. This way, you can still experience the thrill of real card gameplay without losing the fun of betting!

The host can create a lobby with 3-5 players and have their friends join with a four-digit room code. The game will then handle player balances, the pot, the ante, and the turns according to Texas Hold'em rules.

This project was a collaboration with classmates Kelvin Ng and Winston Bullen for our CSE 143 final project. It is built entirely in JavaScript with the help of Socket.IO.

Get it on Google Play



TelloMapper is an Android application that connects to a DJI Tello drone to control its movement.

Users create paths by placing points on a coordinate plane. These coordinate sets are then serialized into instructions that can be flown on a DJI Tello directly from the app when the device is connected to the drone.

Part-passion project and part-school assignment, I built this app as a project for the IB Computer Science SL Internal Assessment.

Unmanned Aerial System-Synthetic Aperture Radar (UAS-SAR)


This system, which consists of a hexacopter drone, a Raspberry Pi, and a PulsON 440 Ranging and Radar Module is capable of radar imaging using pulse data and back projection image reconstruction.

I designed a companion Python application to easily interface with a drone-mounted radar platform to perform radar imaging. It is able to connect to the radar to start and stop pulse data collection. It can also process and visualize radar pulse data as 2-dimensional heatmaps.

This app was built to help my UAS-SAR (Unmanned Aerial System-Synthetic Aperture Radar) subteam demonstrate our final project at Beaver Works Summer Institute 2018 at MIT.

© 2022 by Nile Camai
Created with matcha 🍵 love ❤ by Nile Camai