Personal Projects

Here I will describe the projects I have created on my own time, for fun. Each listing will describe the project, the issues presented, and may include the source code for the project. (Projects released on app store will not have source code, for security concerns)

  • An adaption from a course project from a Computer Design class which was taken my junior year.
  • This project is written in Java and required self-teaching the Android Studios software, as it was created before taking a Mobile App Development class.
  • Currently a scrapped idea which helped build my next mobile application project and gave me experience with deploying applications to the Google Play Store.
  • Play Store Link
Topics Learned Upon Completion
  • Android Studio
  • Basic Android Dev. Topics (Activities, Fragments, etc)
  • Google API for Android
  • Experience with XML files, Gradle files, Android Manifest files
  • Android UI Development
  • SQLite on Android
  • This website was started December 2019, which went through an overhaul a year later on December 2020.
  • First project (side project and school project) in which I create a website from scratch, used to self-teach CSS and HTML for front end.
  • Used to track progress within my CS career.
  • Source Code for Current Version
  • Click here to view version before overhaul.
    (Note: some links may be broken as site was unfinished,
    however a link to current version's main page at the bottom of every page.)
Topics Learned Upon Completion
  • Basic HTML and CSS knowledge
  • Boostrap Framework
  • Basic knowledge regarding mixing HTML and Javascript to create live websites.
  • Basic knowledge on creating websites tailored for mobile and web users.
  • Simple game made to understand the basics of Javascript and the libraries available.
  • This project was written using Node.JS and Phaser.
  • The game is very basic, each client is represented as a ball on the screen, belonging to the team of its color.
    The way to win is to collect the most items that drop on the screen.
  • Source Code
  • Topics Learned Upon Completion
    • Basic Javascript knowledge
    • Familiarity with Phaser library used for game physics.
    • Introduction to NodeJS and its applications outside of web development.
  • Mobile application written in Javascript using the React-Native framework.
  • Uses a server written in NodeJS being run on DigitalOcean.
  • This application allows users to choose a restaurant when indecisive about what to eat.
  • Available for both iOS and Android phones, as well as being cross-compatible.
  • Now available on both the Google Play Store and the Apple App Store.
  • Topics Learned Upon Completion
    • Increased knowledge about Javascript, including using promises and async tasks.
    • Familiarity with React-Native framework and basic front-end development.
    • Experience writing back-end code using NodeJS.
    • Basic familiarity using JSON objects.
    • Building projects using Expo.
    • Deploying applications to the Apple App Store.