Programming and Projects
This page contains some of the side-projects I've worked on with links to their source code and demos. If you'd like to see a more comprehensive list of my projects in various stages of development, feel free to view my github profile.
Project Library
-
A full-stack meeting planner app built with Java that consolidates all the core functionality required when meeting with a team.
-
A python script I wrote that utilizes Watchdog Observer to move and organize files in my Downloads folder based on the file's type.
-
An experimental project I made while tinkering with p5.js that uses your device's microphone to make stars dance in the night sky.
-
An interactive virtual reality experince built on Unity 3D using C# to provide an educational journey through our solar system.
-
A game I'm developing on Unreal Engine 5 that allows players to embody a time-warping android, exploring a world of espionage across Earth’s history and beyond.
-
An iOS app I made when learning Swift and SwiftUI that mimics the functionality of a Magic 8 Ball.
-
An intermediate iOS app I made that allows the user to create and store a collection of recipes for various meals throughout the day.
-
A python program that emulates a solo Wheel of Fortune game to be played on the command line.
-
A personal website I initially made to learn web development that later evolved into a hub for all my projects and interests.
LetsMeetApp Demo
This project was built with a team of 2 other developers during my "Objected-Oriented App Development" class at Purdue University.
Features:
- Common meeting time scheduling
- Chat functionality
- GoogleMaps and Zoom integration for meeting location
Tools and Concepts:
- Object-oriented programming in Java
- GUI development with JFrame
- Google Maps and Zoom API integration
FileSift Demo
Features:
Automatic sorting and relocation of files from the downloads folder to their respective folders based on file type.
Tools and Concepts:
- Python 3
- Watchdog Observer
- File System Event Handler
Magic 8 Ball App Demo
Features:
Emulates a Magic 8 Ball on an iPhone with speech recognition enabled by natural language processing.
Tools and Concepts:
- Swift + SwiftUI
- Xcode
- Model-View-View Model architecture pattern
VR Solar System Demo
Features:
- Realistic planetary scale and axis rotations relative to Earth
- Points of Interests with contextual info panels
- Accurate planetary models using texture maps from NASA
Tools and Concepts:
- Unity 3D and C#
- 3D Modelling, Material creation using Texture Mapping, Raycasting, and Box Collision logic
- Oculus Quest Dev Kit
Canopy Recipe App Demo
This project was built as part of an "iOS Development Career Path" course I took on Codecademy.
Features:
A recipe app that can create, edit, and store recipes. Add in your own recipes and explore some of the community favorites.
Tools and Concepts:
- Swift, SwiftUI, Xcode
- Model-View-View Model architecture pattern
- Toolbars, sheets, closures, and generics to build reusable views
Solo Wheel of Fortune Demo
Features:
Emulates a solo "Wheel of Fortune" game that can be played on the command line of a computer.
Tools and Concepts:
- Python3
- Time module
- OS Module
Solo Wheel of Fortune Demo
Features:
Emulates a solo "Wheel of Fortune" game that can be played on the command line of a computer.
Tools and Concepts:
- Python3
- Time module
- OS Module
Epoch Noir Demo
Features:
Emulates a solo "Wheel of Fortune" game that can be played on the command line of a computer.
Tools and Concepts:
- Unreal Engine 5 and Blueprints
- Environmental Art and Level Design
- Gameplay and GUI widget programming