Fascinated with Rubik’s Cubes, I used Java and the JMonkey 3D Engine to code a functioning 3D cube. Through the app, users navigate around a virtual Rubik‘s Cube using keyboard shortcuts to control movement. With the help of a friend, I designed an algorithm that solves the cube from any scrambled state.
View Code on Github
Hybrid IDE (Integrated Development Environment) enables users with minimal knowledge of HTML5 and CSS3 to design fully functional websites by simply clicking on the elements they wish to include. The IDE permits users to precisely control the style of text, images, and user interfaces. The large text area allows users to easily maintain control over their code. Additionally, Hybrid’s open nature supports integration of the user’s uniquely designed features.
View Code on Github
Final Grade Calculator is an Android app that takes the stress out of final exams. It quickly determines the exact grade a student must earn to finish their course with a specific grade. While other final grade calculators exist, the majority utilize oudated design principles. Final Grade Calculator adheres to Google’s latest material design guidelines providing an enhanced user experience.
Download
View Code on Github
Color Sampler simplifies the difficult process of selecting colors when designing webpages and apps. It enables users to create color schemes using precise samples found across the internet. Additionally, users can archive their favorite color combinations for later use.
View Code on Github
Designed for my AP Computer Science final, Jump was the first game I ever built. The goal of the game is to stay alive for as long as possible by adeptly jumping from platform to platform. As the user’s score increases, platforms quickly disappear increasing the difficulty. The game can be customized based on the user’s color preferences.
View Code on Github
To help demonstrate the Central Limit Theorem, I independently created this time saving app for my AP Stats class. The app is a simulation tool that expedites the generation of samples of independent random events. The numerical results can be subsequently graphed to create a visual representation of the random sampling.
View Code on Github