My GitHub

Loading the data just for you.

WeCan{Code}IT Projects

Spring Class 2018

Fortune Teller

The User will enter there First & Last name along with their Age, Birth Month, Favorite ROYGBIV color and Number of Siblings. Once the data is collected the program will greet the User and tell them how many years they have left to retire, how much money they have in their bank account, the location that he or she will live and their mode of transportation.

Fortune Teller

Skills: Java

Tools: Eclipse IDE  |  Git

Virtual Pet

Created a virtual pet similar to the one seen in the late 1990's. The virtual pet is named Hold. Hold will be able to inform its owner when it needs various tasks to be completed. For example, when Hold is either hungry or thirsty. It is up to the Owner of Hold to keep their virtual pet happy.

Virtual Pet version 1

Skills: Java  |  TDD

Tools: Eclipse IDE  |  Git

Virtual Pet Shelter

Created a Virtual Pet Shelter that houses Virtual Pets. The user has the ability to feed, water and play with a pet. The user also has the option to either Adopt out a pet or Intake new pets.

Virtual Pet version 2

Skills: Java  |  OOP  |  TDD

Tools: Eclipse IDE  |  Git

Virtual Pets Amok

In this iteration of Virtual Pet Shelter, the Virtual Shelter now has Dogs, Cats and Robot Dogs. The user will nee to manage the pets hunger, thirst, boredom, wast, happiness, oill and battery levels. Along with cleaning out the Shelter litter box. There are also Dog kennels that will need to be cleaned as well but the system will prompt the User when it is time to clean out each individual kennel. Adopting out and Intaking new pets are also still options. As the User, will you be able to manage this Shelter? Enjoy...

Virtual Pets Amok!

Skills: Java  |  OOP  |  TDD

Tools: Eclipse IDE  |  Git

Reviews Site Full Stack

This is the second iteration to Review Site but now it is being made into a Full Stack Web Application. This site has a list of categories that for now, has only one category that holds several reivews. When the User clicks on the review it will show the details of the review. Now, tags have been added to the mix. Each review is associated with a tag and when the User clicks on a specific tag all the reviews associated with that tag will appear.

Reviews Site version 2.0

Skills: Java  |  OOP  |  TDD  |  Spring  |  SQL  |  Hibernate  |  HTML5  |  CSS3

Tools: Eclipse IDE  |  Sublime Text 3  |  Git

GitHub Portfolio: Generation JScript

Now that I have been shown JavaScript, it was time to add it to my portfolio. The logo was turned into a button that would toggle between hide and show. Buttons were created to expand and collapse the descriptions for the GitHub Projects. An image carousel was added to the about me to show more than one photo. A button that showed the date and time through an event listener was also added along with with a modal for the about me description. After it was graded I completely removed it all except for the image carousel. The image posted below is what it had looked like on my Samsung Note 8 device.

Note: Jasmine was also used to try and attempt to test the JavaScript but learning Jasmine, as well as how to correctly test JavaScript is still a work in progress...

Portfolio 2.0

Skills: HTML5  |  CSS3  |  JavaScript

Tools: Sublime Text 3  |  Git

Reviews The Next Generation

Third iteration for Reviews Site. This time, it was required that tags be added, as well as a comment section for each review site. When user access a review from one of the two Categories, there will be a comment section to leave comments. In the picture below I left a few comments to show how it works. The one part for this project that I could not figure out was how to utilize Ajax to add and remove a tag, and to add and remove a review from a tag. Beside that, the site functions as intended. However, I realize I could have used JQuery but was trying to avoid JQuery and use only JavaScript.

Reviews Site version 3.0

Skills: Java  |  OOP  |  TDD  |  Spring  |  SQL  |  Hibernate  |  HTML5  |  CSS3  |  JavaScript  |  Ajax

Tools: Eclipse IDE  |  Sublime Text 3  |  Git

My Portfolio Reconstructed

This is the third iteration to my GitHub Portfolio. This covers all the front-end I have learned, or seen throughout my time in bootcamp. A domain name was purchased and linked to my github.io address while the entire site goes through an amazing transformation.

My Portfolio

Skills: HTML5 | CSS3 | jQuery | JavaScript

Tools: Sublime Text 3 | Git

Final Project: Watch Your Garden Grow

During the last few weeks of class. A group of 7 under a Scrum Master are working diligently to create an app utilizing everything that was taught during the 10 weeks of instruction while in an Agile enviroment.

Users are able to input their zip code and have returned to them a list of plants that are suitable to be planted in their area. The users are then able to select their desired plants, then generate a planting report which provides the best dates to plant each one depending on the plant's specification and the last frost date for the user's zip code.


Skills: Java  |  OOP  |  TDD  |  Spring  |  SQL  |  Hibernate  |  HTML5  |  CSS3  |  JavaScript  |  Ajax

Tools: Eclipse IDE  |  Sublime Text 3  |  Git

Dev Team: 7 Students

Scrum Master: Instructor Alan

Other Projects/Future Projects

Portfolio Updating

While visiting my fiance Xuyen in Vietnam from Nov. to Dec. 2018, I was studying along side her during some down time while also assisting her studies with the English language. This nice down time allowed me to work on my portfolio site.

This site will never technally be completed as I learn new things, or become curious and will want to add future projects, as well as tweak this site as needed. Last big update was the review on WeCan{Code}IT.

William & Xuyen, Ho Chi Minh City, Vietnam studying Code & English.

Skills: HTML5  |  CSS3  |  jQuery  |  JavaScript

Tools: Sublime Text 3  |  Git

Babysitter Kata

This was an interesting Kata from Pillar Technologies. I had about 1 week to do this and it was definitely a memory refresher. I learned new things from this Kata, as well as learned a lot of what I need to learn to boot! This Kata taught me that I need to research and learn how to work with times. As in am/pm/24h. This kata simulates a babysitter working and getting paid for one night. The rules are pretty straight forward.

Babysitter Kata

Skills: Java  |  OOP  |  TDD

Tools: Eclipse IDE  |  Sublime Text 3  |  Git

Green Lawn Cemetery

I was showing my Vietnamese Fiancee around town today and decided to show her the Family Graves located in Green Lawn Cemetery. Having a hard time remembering exactly where their tombstones laid but eventually found them. As we walked by anonymous tombstones, my Fiancee found it confusing telling who's who by just what is engraved in stone. It would have been a confusing question to any other person but having visited her Family in Vietnam on a small Rice Farm it made sense to why she would ask me that.

In Vietnam, their graves are not in the ground but above ground where it has very detailed info about who lays to rest, as well as a picture of who lies there. The only time I did not see a picture were the ones probably before they had cameras in Vietnam but the earlier generations all had photos of who it was. However, I did point out that some tombstones did indeed have a picture but not all.

So it got me thinking, why not have an online database of those laid to rest in Green Lawn Cemetery? Especially with Ancestry and Genealogy on the rise.

Green Lawn Cemetery

Skills:Java  |  OOP  |  TDD  |  Spring  |  SQL  |  Hibernate  |  HTML5  |  CSS3

Tools:Eclipse IDE  |  Sublime Text 3  | Git

Track its progress publicly on  Trello