All posts by Christshon David Harris


For this assignment I worked to fit my temperature API call code , I never was able to get it to work after it was demonstrated in class however after taking another look at it and watching some youtube videos for help I was able to fix my weather code. From here I plan on displaying the data in more interesting ways; For example instead of showing the data using circles of different size I could use images of the sun or snowflakes to indicate how hot or cold it is in the city that the user decides to search


here is the video that helped me to fix my code ;

Christshon and Holly’s Final


For our project Holly and I created a pair of shoes that are both Fashionable and interactive. Out of all clothing items we feel that shoes are the one that have the most potential the it comes to wearable technology.  That being said the only shoes that integrate fashion and technology are extremely overpriced and largely unobtainable for the average person. We feel that its time that interactive fashion became something that is accessible and to prove it we made this pair of shoes that illustrates how possible it is for designs like this to be made in a cost efficient way. Although the amount of interaction between the wearer and the shoe is not very extensive art the moment, I feel that this is a good place to build from and I am now much more aware of the possibilities within the realm of wearable tech.

Our Process:

Due to issues with shipping our process was pushed back quite a few times but we still found time to get it all done. The first step was making our user interaction diagram. This was our plan for how the user would get output and what output they would receive (LEDs). Next I bought the shoes from a thrift store for only $4. The shoes were pretty beat up so I had to clean them and then paint them in order for them to appear new. My inspiration for the colors and shape was the “heavy-duty sneaker” look that many high end brands like Balenciaga and Gucci have been popularizing lately. After the painting and we uploaded our code to our Arduinos, we began wiring the LEDs and Arduinos to the shoes. It took a lot of time and even more troubleshooting but eventually we were able to get both shoes to operate smoothly. I then created a spot on the heel were the batteries would attach in order for them to not be in the way. Finally I used wires to mimic shoelaces as I felt It added to the futuristic vibe that we were striving for.  Now that the physical component was done we put our focus onto creating the Video that we would play as part of our presentation. The idea was to create a video that demonstrated the importance of sneaker culture while also highlighting the progress that sneaker design has made since they first came onto the scene. I created the video using Premier Pro and our plan was to create a makeshift screen to project it onto, however we did not budget enough time to create the screen so instead I decided to play the video off of my laptop.

Overall I am very proud of where the project went and how it, and this class in general, pushed me out of my comfort zone and forced me to try things that I otherwise wouldn’t. And although it was pretty difficult at times I think I’ve created a good foundation on which I can build. I look forward to adding onto this project and also exploring other aspects of wearable tech and code in general.





Our Final Product


Processed with MOLDIV

Auto If

There are many Algorithms that we deal with in our daily life and many of them are able to enhance our experience while using technology. Algorithms used for programs like snapchat, facial recognition, and voice recognition. While each of these are very useful tools with the potential to make our jobs easier; the problem comes in when these services only cater to a particular demographic (which tends to be the same demographic of the people designing these algorithms)

While all the programs I mentioned above can be helpful resources they are all examples of programs that use algorithms that don’t take into account the different demographics using them. Facial recognition and snapchat filters are both systems that aren’t as effective when being applied to darker skinned faces. This is indicative to the fact that the algorithms are created by and tested on white people. Algorithms like voice recognition fail to accommodate those with speech disabilities or less common dialects

Space game with physical controller

For my stupid pet trick assignment I recreated an asteroids style space game and began to work on a physical controller that would be used to maneuver the game. Unfortunately the controller is in its very early stages and the game itself is not working well since I added the laser.js file to it.

The code;

Beginning of fabrication of the controllercab

Its not very far along but I will continue developing the idea.

Perceptron (Machine Learning)

For my machine learning project I created a perceptron, which is essentially a code that functions similarly to a single neuron of a Brain. After being given an X and Y input the perceptron decides which group those coordinates belong to. In the canvas window there are dots sorted into two groups which are the groups that the perceptron attempt to divide the information into.

Here is my code




This is the link to my work, its not the most expressive but I feel that it has the potential to be expanded upon in more interesting ways;

Jack in the Box

This is the final version of our component of the Rube Goldberg Challenge, It is a “Jack in the Box” style foil crane that we controlled using a servo Motor and a box that we constructed out of paper. The movement of the box caused by the crane lifting will trigger a proximity sensor which was the input of our neighbors.

Our input is a light sensor which was triggered by our neighbors LED output.

v bnnjhbm,kbj

#include <Servo.h>
int photocellPin = A0;
int light = 0;
Servo jitbservo;
int pos = 0;
void setup() {
// put your setup code here, to run once:
void loop() {
// put your main code here, to run repeatedly:
light = analogRead (photocellPin);
light = light/2;
Serial.println (light);
if (light > 410)
{pos = 0; pos >= 90; pos += 1;
{pos = 90; pos <= 0; pos -=1;

Hypertext was a huge step forward in terms of user convenience and a more widespread accessibility. The use of hyperlinks allows multiple different sources of information or entertainment to be linked together in a way that makes our lives much easier. By taking away the need to be aware of specific URLs hypertext allows for a larger demographic to enjoy using a computer.

As time progresses it becomes easier for us to use computers and our computers start to require less and less input as they are being individualized to fit our needs.

My primary inspiration for this project were the nike Air Mags, a shoe popularized by their appearance in back to the future and later brought to life by nike in 2015 with Micheal J. Fox being the first to get a pair. They later gained popularity for their unique space age look and unbelievable price-tag. What I enjoy about the shoes is the fact that they were successful in creating a “light up” shoe where the lights don’t just seem like a frivolous addition. They are integrated into the design in a way that can be taken serious. This is one of the goals of my project however unlike the Air-mags I plan on making my project  interactive by giving the user the ability to choose the colors displayed on their feet.

cnv nd msx cm

My next inspiration also came from nike and much like the Air Mags and has its origins in an idea popularized by back to the future. In the movie, the shoes worn by Marty McFly not only lit up but also had the ability to tie themselves. That is the idea behind the nike HyperAdapts 1.0 and I plan on following a similar design as well.


Final Project – Interactive Shoes (Christshon & Holly)

For our final project we will be creating an interactive pair of shoes that allows for our wearer to express themselves through the colors (and potentially the sounds) produced by their shoes remotely. The goal is to also give the wearer the ability to program the LEDs to flash in different patterns that they see fit. Much of our focus will be put into the design of the shoes  and the placement of the components because we want them to look like something that is functional rather than a bulky science experiment. Our goal is to create a pair of shoes that allows the wearer to share a little bit of themselves in a fun and creative way so style and individualism will be big factors in our production. For this project we are going to have to figure out interesting ways to connect the components of our circuits in ways that don’t compromise the functionality of the shoes themselves. We also plan on using video mapping  to project a short video onto our shoes explaining our goals and highlighting the different possibilities.


project ideas

  • sleep tracker game:the number of hours you sleep effects the progress of a character in a game. helps the user to keep track of sleep pattern and encourages them to sleep on time. Competitive mode possibly – link with Fitbit or Apple Watch
  • Shoes, maybe nikes, that have a check that lights up and can be controlled by the wearer. Perhaps the brightness increases as the room gets darker
  • a device that plays different sounds and jingles as different people enter my dorm. There could be some type of input used that allows for different people to create different sounds.


interaction (Universal Machine)

An interaction is when the actions taken by the user results in some type of experience, a story however is able to take place without the intervention of a human. That being said there are times when a story and an interaction can come together to create one unified experience these are stories in which the user has the ability to influence the outcome of the story itself. This can be in very obvious ways like an interactive story where the user gets to quite the character though the journey or in less apparent ways like video games, where the success or safety of the character is within the gamers hands. These type of interactions are produced by anyone who has a story and seeks a response to said story. Storytellers come in all shapes in forms from game designers to novelist and the information gathered from the interactions can be used to create new and better interactions or situations that produce stronger emotional reactions.

I believe the Universal Machine is one that is equally accessible to all different types of people regardless of socioeconomic status. I don’t think such a machine currently exist as there are still many groups of people who do not have access to what we feel is common everyday technology. In addition many of the people who have access to this technology may not necessarily have the knowledge or physical ability to use the machines to their full purposes. And for that reason, until there is a device that is available to all ,price wise and as far as accessibility, there is no such thing as a Universal Machine


The compter is a tool, a tool is something with the purpose of helping us to succeed in the various different tasks that we face as humans. Similar to how a saw can help us cut a plank of wood, a computer is simply a tool which just happens to have many different applications. As we have progressed so have the capabilities of our computers we are now able to face a whole new world of tasks that we were never able to before. And as we begin to rely more and more on computers we have turned more and more things into variables, everything from search histories, to previously purchased items are used by our computers to cater to our individual needs and desires. The things that we decide to measure and change are dependent on our specific needs and views on the world, for example while I may be in the position where I am fortunate enough to measure things like how much fun I am having, someone in a less fortunate position’s focus may be on survival and not recreation.

For me moral decisions are made using a few different things, Firstly I try to empathize and think about how I would feel if what Im doing happened to myself if its something I wouldn’t enjoy happening to me then its likely that its morally wrong. Next I Like to use the experiences of others before me as a moral compass, often times horrible moral tragedies take place because  we don’t look at the past and try to learn from it. If we learn from others experiences we can avoid slipping into the same moral pitfalls as those before us. Finally some of my moral compass was formed by my religion. Religion can be something that is used to pass down morals from one generation to another and form groups of individuals with common viewpoints. However I believe it is important to remember than everything that may be seen as “religious” may not necessarily be morally correct, therefore its important to consider all of the factors and empathize. And as far as technology and morals; I do not believe that technology makes moral decisions easier. While the interconnectivity of the internet may make empathy easier, morality is still something that we need to come up with within. To try to use computers to synthesize all our moral viewpoints into a two “good and bad” sides would inevitably cause more division.


Everything we know and understand is connected to our senses. Our perception and the things we know can be looked at as data that we collected resulting from our interactions with the world around us. We know that stoves are hot  because we touched one as a kid. Or maybe you know its hot because you remember your mothers voice telling you that it was. Perhaps you realized it was hot because your previous relation of the color red to things that are hot. The things that we have learned through the use of our senses form a collection of memories that we subconsciously go to when we make decisions

As we live we interact with our environments as well as other living creatures. Another response to these interactions are our emotions. Emotions are much more complex than the raw information that you may get from just using your senses. For example, if you touch a stove you will feel the heat and that information will be stored in your brain, however there is a complimentary reaction that takes place, a emotion. As well as now knowing that the stove is hot your brain may also respond to this experience by getting sad or upset. So now instead of simply knowing the fact that “stoves are hot” you have a memory that probably sounds more like “‘stoves are hot’, this I know based off of this sad memory of when I burned myself”. We separate our experiences and interactions based on the emotions that they produced within us.

I believe that computers have already started to reach our bodies in different ways. Virtual reality and Augmented reality use our senses of sight and hearing to produce an experience that is more immersive than others. There are computers with touch accommodations for those who may be visually impaired or blind. There are countless other ways in which computers use our senses to make for a better experience however emotions are a much more complicated equations. While humans may be able to attempt to program computers that play on common human emotional responses there will always be outliers do to the fact that we all have different factors that influence our moods. So the question becomes how do we make computers that not only understand human emotions but also use them to make an individualized and unique experience?  However in my opinion trying to create a system that truly understands emotion is a mistake, I feel that to be able to understand and relate to emotions is something that is unique to us as humans and I feel like before we put our efforts towards giving that part of us to computers we need to focus on improving human to human interactions first.


I do believe that technology is what causes globalization. With the help of technology, ideas, products and information can be shared, saved and manipulated by people all around the world. Computers are all around the world and they are becoming more and more accessible as time goes on. This interconnectivity is the backbone of globalization businesses and individuals both have the power to influence others miles and miles away. As computers become more affordable, more of the world will be influenceable and the therefore the world will become increasingly globalized.

Expressivity Machine

For my assignment I attempted to create a device that would work similar to an alarm clock, playing a pretty annoying tune while also flashing a light in unison.




Although I learned how to play the tune on command and flash the light without using the “delay” command I was not able to figure out a way to successfully combine these two into one code so that is something that I will explore more


The only way I could think of syncing the blinks and the flashes was to give them a simultaneous delay time however thats what I was trying to avoid so I decided to look for another way.


On the left is my code for the flashing light and on the right is my code for the alarm which is triggered by a button press

I believe that what matters to us and what is important to measure and change is largely dependent on the culture/society that we belong to. For example someone who lives in the USA may be focus on finding ways to make driving less work however in other countries the focus may simply be on discovering ways to make better/more functional roads. Moral decisions are touchy because they are also very subject to cultural differences. Something that may be morally wrong in the head of a man of one religion may be completely acceptable for a follower of another religion. That being said I do believe certain things like murder and stealing and lying are (generally) seen as universally wrong. I do not believe that technology should  have the role of making moral decisions for us, by doing that we would be dehumanizing ourselves in a very dramatic way. To many people, what makes us human is our very ability to decide what is right and wrong and make very conscious introspective decisions. If we try to digitize that process we will undoubtedly fail  to represent multiple groups due to the fact that morals are something that change from culture to culture and even from person to person.

Hands Free coffee switch

For this assignment I designed a coffee bottle that has a LED which indicates when the cap is sealed tightly by flashing. I believe this could be useful especially to people like me who tend to spill coffee on themselves frequently. Although at the surface this may not seem hands free you can use your mouth or elbow to open the bottle, which I will demonstrate in my video.


Here is the schematic of my coffee cap switchcap

I attached my wire to the coffee cap by adding aluminum foil and drilling a hole, similarly I added a hole to the side of the bottle and attached it to the neck of the bottle using aluminum foil as well, these would serve as the two sides of my switch.


The wiring was nearly identical to what I did last time except for the fact that this time I had to program the LED to flash when the connection was made



My code ^


Here’s my video

For my first project I created a set of forks that allow for people with certain impairments to eat using their wrists. When the two forks touch the LEDs turn on and this signifies that the food is ready to be lifted.

First I wired the LEDs together in a basic circuit

Next I taped the Arduino to the rest of the wiring

After this step I taped the two ends of my switch to two seperate forks which would later cause my lights to turn on

Finally I taped the forks to my wrists and connected my Arduino to my power source, (a bluetooth speaker). Now I’m ready to put my invention to use.


Above is a Video that shows my project being used for its purpose