Projects and Work

Fall Projects

(Read descriptions for explanations on these projects)
Fall Descriptions
  1. Ethics Assignment
  2. Coin Flip Excel Document(Download if neccessary)
  3. Programming Concepts(Download if neccessary)
  4. Variables Model(Download if neccessary)
  5. Iteration Examples(Download if neccessary)
  6. Random Walk Model(Download if neccessary)
  7. Simple Population(Download if neccessary)
  8. Change In Behavior( Download if neccessary)
  9. Rabbits Vensim(Download if neccessary)
  10. Infection Vensim(Download if neccessary)
  11. The First Thing
  12. Diesease
  13. Apprenticeship Group Project

Spring Projects

(Read descriptions for explanations on these projects)
Spring Descriptions
  1. Forest Fire
  2. Parallel computing Notebook

Summer Projects

(Read descriptions for explanations on these projects) Summer Descriptions
  1. Responsive Web Design Tutorial
  2. Final Portfolio HLD
  3. Web Banner Site
  4. Coin Flip Model
  5. Dynamic Webpages
  6. Form Validation Demo
  7. Calendar
  8. Background Selector
  9. Hexadecimal Code Generator
  10. Name Switcher
  11. Dice Roll
  12. SQL Guide
  13. Dice Roll Database
  14. Quality Assurance Document

Other Projects

(Read descriptions for explanations on these projects)
Other Descriptions
  1. Zombie Infection Model(Download if neccessary)
  2. Project Webpage from SSP

Work descriptions

Fall Projects

  1. This assignment was given to me during the beginning of the Apprenticeship and it was a scenario that was given to so I could see what I would do in such scenario. It shows the basics of ethics and helps realize what should be sacrificed for something else and what shouldn't be sacrificed because of something else.
  2. This project was related towards a previous one shown on the page. This one also involves the flipping of coins in a program called Excel. This programs allows not only to use numeric and alphabetic symbols for the creation of the charts or graphs, but you can also create logarithmic and mathematical functions such RAND, which is a random number generator which is used for this model. It defines how there is a chance or percent that you will get that number and that is from a random number generator. Every time you press the button that activates the RAND.
  3. This project's title gives away what this is about. It talks about multiple types of concepts that deal with the development of programming and what goals you can achieve while using these concepts. These concepts are mostly related to mathematical functions such as increasing and decreasing values, increments, min. and max., and other math-related items. These concepts help with the production of websites and better ways of creating incredibly detailed code.
  4. This model in Excel shows another way of inputing numerical values into the program which will then cause it to make random number functions. I chose this model to represent how Excel work because of how is can inform a viewer and show a lot of information.
  5. This first project is an example of iteration in a model(especially in a system model). Iteration is another word for repetition or the continuation of a certain thing for a certain amount of time. It is used in modeling to emphasize how certain elements of an agent or variable will continue in a cycle until that cycle has been broken. Iteration can improve the chances of getting a certain thing. For example, when you flip a coin, there is a 50% chance that it will land on either heads or tails. When you flip it once, you either get heads. When you flip it ten times, you have a greater chance to get the other side(which would be tails in this scenario).
  6. This project simulates what a pattern would look like on Excel. The prime example used in this would be the random walk function. Every "step" or every button click, there will be a change in the function of walking in which the model will take a different step every time. This goes back to the one of the main concepts for Excel which is Iteration. Iteration defines what RAND and how it works. This goes for almost anything in Excel. Iteration and repetition is key to creating great results.
  7. The project gives a great example of population growth over a period of time. The work book has the equation HAVE = HAD + CHANGE which means what you had in the start plus the addition of different properties, variables/agents, and constants is equal to what you have at the moment. The population has a set amount of people to start off with and then they grow after a certain length of time. You then will see that they now have a new set amount of people which is now the HAVE.
  8. This next project involves the change in behavior over time displayed in a system model format. It is illustrated by using a variable, a constant, and a rate over time. The variable would be the behavior since it is affected by the change over time. The rate would be the change over time because of how time is like a rate and it changes depending on the longevity of time and last is the constant which is of course the constant. It is a continuous variable which stays the same no matter what but effects the variable over time.
  9. This next project involves a predator/prey relationship between rabbits and the dominating predator, the wolves. The wolves have a rate called the eating rate at which the population of the rabbits decreases whilst the population of the wolves increases. The eating rate is affected by the constant "eating fraction" which causes the rate to move constantly. Both the wolves and the rabbits have a birth rate at which both are unique in their own way. The rabbits would produce much quicker than the wolves will.
  10. The Infection Vensim model was to show a population model over time. It showed two main agents or variables. These two variables/agents are sick people and healthy people. There is a rate in between them which is called the infection rate. It shows the rate of how easily the sick can infect the healthy. There is a constant which is named Infection fraction. It gives the rate its continuous value as the time moves forward.
  11. This is just a simple agent model that shows how agents can move and react within an agent model. The main agent in this model is a mosquito and shows how it moves randomly around the room. There is a window agent that if a mosquito is near a window, it will disappear or in other words, erase itself. The window is a stationary element in the model or something that doesn't move but still has an active role in the model.
  12. This is an agent model that shows a representation of the spread of disease. This is what would be called a disease model. There are two main agents: Sick and Healthy people. The sick will infect the healthy but over certain period of time, the healthy will recover from the disease and then will be classified as "Recovered".
  13. This website is dedicated to a project that is similar to the website I created during SSP. MY partner for this assignment was William Davis. This project was the same as the previous one: Create a system model and an agent model to represent a certain scenario. The scenarion we chose was large combination of a population model, a predator/prey model, and a disease model. It shows a clear and accurate representation of what could happen if a population has disease spread throughout the community. The population is also based not from a town with people but from a forest with animals.

Spring Projects

  1. This is a website that I completed with a partner. This project involved the manipulation of a web's code and changing it to what the user wants it to look like. The example or idea that was used was a forest fire. The website was originally a predator/prey based graph and model but was changed into the forest fire model. It has multiple attachments to it such as slider bars which change how the graph and models on the website works. One great addition that I like is the wind intensity slider bar in which you could change the direction that the fire would be travelling.
  2. This is google doc that defines what Parallel Computing is and gives many examples of what it can accomplish and other things of the sort. We performed many tasks with this doc and they give a great example as to how this concept could be used in either real-world scenarios. Parallel Computing is when two or more people work together on the same computer. For example, if there is someone creating a model of some sort, if there is a one person customizing the model while the other is writing the code for it then that is what would be considered as Parallel Computing.

Summer Projects

  1. This is a website that I created from a tutorial where I will link later in the description. This website is made in HTML and CSS format. It is based off of a rocket type website. The video is approximately two hours long but the creator of the video gives out great instructions on how to complete and finish the website. I have a link and here it is
  2. This document answers both the reason why I created the website and what was it intended for. It also states what I want my final product to be for the portfolio itself.
  3. These are banners that are in different sizes that are of random things such as collages or customization of my initials or my entire name.
  4. This was a coin flip model that I created, which used html to embed php within it.
  5. This is a web page that we created and it is supposed to be dynamic and the website can be interactive in some way
  6. This is an example of form validation or how to validate a website and allow it to work when used by someone
  7. This project was created by using php, which is mostly used to embed html. The project is called Calendar because it is a calendar. This project out of all the ones I have created, the only one with a large amount of code. It took an extreme amount of time but it was worth it in the end.
  8. This was a project also created in php which allows the user to choose whichever color that is located within the menu to display on the webpage.
  9. This project allows the user to change the background also but it is random since it generates a bundle of numbers and letters that will then create a random hex code.
  10. This allows the user to switch the beginning and ending letters of their first name and last name.
  11. This allows the user to roll a dice up to 1000 times and get a result to see whether it landed on any of the sides.
  12. This was a guide that I created that showed what certain sql functions did and how they worked and this helped me with most of the projects I completed that dealt with sql.
  13. This is a continuation of my dice roller and this time is asks for the user's first and last name, their favorite color, and their shoe size. It then output the results that the user input into the browser and finally it showed the results of the other users inputs

Other Projects

  1. This system model shows the relationship between two agents: Survivors and Zombies. The Zombies interact with the Survivors in a sort of Predator/Prey type relationship but in reality it is a disease model. The model has other determining factors such as a cure chance or a hire rate for becoming a doctor to cure the infection. Variables affect rates and vice versa such as how doctors affect the infection rate or the infection rate could affect the amount of doctors.
  2. This website was created when I was in SSP (Shodor's Scholar Program) which helped me get where I am today. It was made with the help of my partner, Sachin Amaresh, whose profile website is located on this website. The website was based off of a real world scenario which is poaching and how it could affect both the environment and its inhabitants. We chose an endangered animal called the Black Rhino and we had to research it also. The project has an agent model and system model that help you understand more.
Responsive Web Design Tutorial