I'm Aditya Rathod.

I'm a student who enjoys building things.

I am a computer science student with a passion for learning through developing unique projects.


AR Sand Table logo

AR Sandtable

Augmented reality sandbox with topography simulation.

AR Sandtable is an implementation of a project developed by a lab at UC Davis. Working on this project helped me learn about the C++ compilation process, Makefiles, modifying GLSL shader code, and shell scripting. This was a team project, and we extended the codebase by adding tides and one-click water to lava shader switching.

Pictures and videos to come soon

FruitClassifier logo


Reimplementation of ArXiv paper in TensorFlow 2.0.

FruitClassifier is a Convolutional Neural Network based fruit classification algorithm as described in ArXiv paper 1712.00580. With the incoming release of TensorFlow 2.0, this was a chance for me to take an existing model and reimplement it in the new APIs to gain familiarity of how to implement models in the newer TF version.

Github Repository ⟶



Progressive Web App to display appointments with teachers.

FLEX Time is a period in which students can book appointments with their teachers for additional help, test make-ups, or other activities. Appointments are booked electronically through a website which is hard to use and not designed for mobile devices. My app provides a one-touch, easy-to-use interface to book and display appointments. Other features include:

  • • One-tap check-in to students' appointments
  • • Automatic login for more convenient use

The app is currently in open beta for students at my high school.

Project Website ⟶Project Description ⟶


The Forge

Parts inventory system for Irvington Robotics Academy.

Currently working on building a parts inventory and check-out system for Irvington Robotics Academy, of which I am an officer. The web application uses React and Redux on the client side and Firebase on the backend.

The goal is to build a integrated system for running our club, starting with the tedious task of inventory management. Losing or loaning parts and never getting them back puts a strain on our student-run Academy, so having a way to see where each part has gone will increase club efficiency and reduce unnecessary expenditures.

Note: the link below is to our internal pre-alpha deployment.

Pre-Alpha Deployment ⟶



First-person arcade game for Oculus Rift

As part of a Principles of Engineering final project, I created a virtual reality version of Pac-Man to learn VR and game development. A friend created the in-game art assets, while I worked on all other aspects ofthe project. The game is a fast-paced, first-person arcade-style experience and was exhibited at Maker Faire Bay Area 2018. It was also featured in the October 2018 issue of Make Magazine.

A modified version of the game (with new characters) is set to launch mid-2019 in the Oculus Store for the Oculus Go headset.

Development Log ⟶


HQ Trivia QAS

Proof of concept of an OCR-based pipeline to answer HQ Trivia questions.

HQ Trivia is a popular smartphone quiz game played by thousands of people worldwide, in which players compete for a cash money prize. However, since the game runs on a smartphone, there is a chance for exploitation by bad actors. I designed a proof-of-concept system to capture, transcribe, and search up answers to HQ Trivia questions in realtime. I then detail methods to thwart cheaters by designing OCR-proof interfaces. Ethics Note: All testing was performed on captured video gameplay, and NOT on live matches.

As HQ Trivia gained popularity, my article brought up valid concerns about the viability of a high-stakes quiz game delivered through a mobile medium. Outlets such as The Verge, The Washington Post, and TechCrunch wrote about and linked to my suggestions for the app to add OCR-proof interface elements and detailed my proof-of-concept.

Blog Post ⟶


Our Utopian Future

Networking and server for a multi-stage networked Rube Goldberg machine.

In my freshman year of high school, I was invited to lead the software development for a multi-stage networked Rube Goldberg machine. Part art project and part engineering challenge, the Rube Goldberg machine was a fun multi-school project for high schools around the Bay Area. Based on the project requirements, I designed a networked Raspberry Pi-based trigger device with customized firmware images and shipped them to participating schools around the Bay Area. These images included custom sender and reciever software that both triggered and terminated execution of one stage of the Rube Goldberg machine.

Additionally, to aid in troubleshooting, I designed a live dashboard in PHP which allowed for a centralized view of the multi-stage Rube Goldberg machine. This made debugging and the final execution easier than ever and allowed me to learn the basics of dynamic web application development.

Design Flowchart 1 ⟶Design Flowchart 2 ⟶Github Repo ⟶


Autodesk Student Expert
Machine Learning — Coursera


Email: emailapplecrazy@gmail.com

LinkedIn: Aditya Rathod