7 Minute Workout
This project is an Android 12 mobile application that leads the user on a twelve-step timed exercise, which can run on 99% of Android devices.
This project also contains a feature to calculate BMI that can take either imperial or metric units of measurement. Any completed workouts are stored in a database by the date and time completed, which the user can view to see their progress.
I created this project in Android Studio using the Kotlin programming language and
utilized packages such as Room, coroutines, lifecycle, and speech.
October 2022
DrawPad Basic
This project is an Android 12 mobile application where users can draw on a canvas, which can run on 99% of Android devices. I created a custom layout that contains features including a color palette, undo/redo buttons, and adjustable brush size. If external storage permissions are granted, users can choose to draw over their own photos and save their drawings to their devices.
I created this project in Android Studio using the
Kotlin programming language and utilized packages such as graphics, coroutines, and lifecycle.
October 2022
Speedfall
I led an agile group of three to create a web game, a vertical platformer with custom sprites and animations, that is playable from any computer web browser. This web game was developed using a custom game engine, allowing for increased developer customization.
We implemented a custom physics engine, level layouts, a title screen, platforms, obstacles, and a scoring system.
I created this project in VS Code using JavaScript and HTML.
March 2022
Trivia Maze
I led an agile team of 3 to develop a trivia skills game using a model-view-controller pattern and object-oriented programming. We designed a fully-functioning GUI from scratch with customizable maze size and the ability to save and reload progress. We created a database to store and access multiple-choice trivia questions randomly to improve replayability.
I created this project in IntelliJ using Java and SQLite, utilizing the JavaFX package.
December 2021