For the 5th portfolio project, I decided to make a fitness tracker style application. At the time of submission my fitness tracking is limited to just basic biological metrics (age, height, and gender) and basic daily data points (calories consumed, calories expended, and weight). Some more advanced daily metrics (Basal Metabolic Rate, Thermic Effect of Food, and Total Daily Energy Expenditure) are calculated on the backend. I would like to implement down the road more detailed tracking for both nutritional data, as well as exercise data.
For the 4th portfolio project, I decided to make a game, a recreation of the classsssic arcade game “Snake”. Video games are what initially set me upon the journey of coding as a child, and the desire to work as a game developer is still what fuels me today. The opportunity to give that dream, if only temporarily during the project, was too good to pass up. I wanted to make a game that was simple, but I also wanted to challenge myself to make something that was real-time and not a turn-based game. I considered many of the classic arcade games that I know and love, but ultimately decided that Snake was straight forward, but also provided enough of a challenge to be interesting.
For my 3rd portfolio project (Ruby on Rails) I decided to make an application for LEGO Master Builders to share the sets that they have built. Initially I was having difficulty coming up with a project topic that would satisfy the project criteria, specifically the “join table” requirement. While contemplating ideas I looked around my office and saw my X-Wing Fighter LEGO set, and was struck with the idea.
For my second portfolio (Sinatra) project, I decided to take on a real life problem that I currently face in my professional life. I work for a General Contractor/Construction Manager, and one of the things we are working towards implementing is a centralized database for tracking the dozens of projects we consider taking on a year, and the multiple estimates associated with each project. As such I felt this was an excellent application of what I had learned so far in the course.
For my first portfolio project (CLI Application), I created an app that allows the user to retrieve the match history for a player (known as a ‘summoner’) of the popular video game League of Legends. I am a longtime player of the game, and I felt that working within a domain that interests me, and I have high knowledge of, would help set me up for success with the project.