Brittany Price

Anti-Surveillance Tool



Context, Receipient, and Visual Strategy

For my context, I thought about slaves and how they could not talk all the time on the underground railroad. I also considered that many of them were illiterate. I do not know if they used Morse Code or flashing lights. For the receipient, that could be anyone. For visual strategy I just wanted to do something simple.

Design Process

Concept Images

Reflection

My three concepts were microdots, morse code, or invisible ink. I really wanted to do the invisible ink but I had no idea how to implement this. I could not even come up with sudo code. I developed sudo code for the first two ideas. Out of the two, I chose morse code. Originally, I wanted to draw a flashlight that is facing the user. However, I was not satisfied with the way it came out so I made a camera instead. Another thing I was going to do was have my program setup so that the user could input some text and get the morse code back and/or have morse code print out when they clicked the camera and then decode the message. Once again I bit off more than I could chew so I had a lot of difficulty just printing out the morse code. I decided to use the typeDict function to store the alphabet, numbers, and their morse code. I could print one letter but could not generate random letters. I ended scheduling a DT Study session where Jill Shah and I got this to work. If I had more time, I would have made a decoder function to show what the user is saying with the camera flashes. One last idea I had was to produce random morse code depending on how long the user presses the mouse but again due to time constraints and the limitations of my coding knowledge this was not possible. Overall, I am still proud of the outcome of this assignment.