Projects.

To-Doit.

To-Doit is a simple To-Do list that allows you to keep track of your day to day tasks. It also allows you to view your tasks for the week. It was created as a proof of concept to solidify my learning with utilizing NodeJS, Express, and EJS for templating information. This project also assisted with my understanding of CSS Styling tools such as Flexbox and Grid and the use of frameworks such as Bootstrap.

Features:

HTML5, CSS, Bootstrap, NodeJS, Express {body-parser}, EJS

  • Day View
    • Task Input Field
    • Due Time Input Field
    • Created Task with checkbox toggle
  • Week View
    • Task Input Field
    • Due Time Input Field
    • Date Selection Input Field
    • Dynamic Week View Card: Dates automaically change to the current week of the month.

Ani-lyst.

Ani-lyst is a website that uses the Jikan REST API which contains a database of of information on Anime. This website was created in order to learn about how to manipulate and use the information sent from the server and be able to display it to the end user in a simple and easy to read manner. I personally use this website to find new anime I've never watched before.

Features:

HTML5, CSS, NodeJS, Express {body-parser}, EJS, Axios

  • Home Page
    • Search Bar Input Field
    • Navigation Menu
  • Top Anime
    • Displays top anime of all time
  • Random Anime
    • Displays one random anime to the end user

Scavenger Hunt.

Scavenger Hunt is a 3D first person game. Where the objective is to locate items that are randomly placed around the map. In the map you will also find portals that will lead you to puzzle rooms which award the player with a bonus item upon successful completion of the puzzle. What makes Scavenger Hunt interesting is it is also a procedurally generated game meaning the map generated will almost never be the same twice.

This was a year long project where we worked closely with a client in order to make their vision come true. This is where I gained real world experience of the Software Development Cycle. My team rotated team leader every so often throughout the year. I took lead at the beginning of the project. During this time I established deadlines, assigning tasks, setting up weekly meetings with the client, and drafting reports that would keep the client up to date with any progess on a weekly basis. I also took lead during the end of the project where I finalized project documentation, established a techonology transfer meeting giving the client the neccessary credentials to continue working on this project, this included giving a through breakdown of the different components of the game and how it worked as a whole. This game was created using Unity.

Features:

Unity, C++, C#

  • Dynamic Features
    • Dynamically generated map
    • Dynamically placed items and assets
    • Progression based background music
  • UI/UX
    • Items Tool Bar
  • Game Challenges
    • Puzzle Rooms - Reward Bonus Items
    • Speed Run Timer - Beat time highscore

To-Doit (React)

As I furthered my learning into Web Development. I began learning about React.js and improved upon the previous ToDoit web application to create a website that is easier to use and a lot more interactive.

Features:

Javascript, ReactJS

  • Interactive Elements
    • Add Task
    • Delete Task
    • Add Note to Task
  • Dynamic Element
    • Task Progress Tracker