Career Fair day poster designs!

These are the original designs vs finals! I know I said I kind of hated them but is moreso certain aspects that I didn’t like lol but they looked great printed!

The mood board Klo made for me

Also here’s the timetable I did as well

The Months of January and February

January

It took a little time for me to get back into the rhythm of doing things after December break but once I did it was fine!
I’m basically social media manager at this point so I was mainly doing that. I got invited into some initial client calls to take some notes, it was interesting to learn what is spoken about in these early meetings. I also helped put together pitch decks for said clients. I was also able to practice replying to client emails with my supervisor and was then released into the wild lol! The first official client I responded to did not get back to me and it was eventually revealed after sending to follow up emails that they decided to go with another studio.
Our social media templates also got a bit of a revamp from our Creative Director Moog and he also was kind enough to explain the reasons why he made certain changes which was actually super insightful. Learning about what makes images look good from a technical standpoint was enlightening and eye opening.
This month I also started learning unreal, there was a super helpful course in the “cinematic training” slack channel that I’ve been following on and off and was able to produce a cute little still.

My first unreal engine render

It’s very basic and honestly compared to something like blender I don’t think I like unreal very much lol, it’s not as intuitive and the learning curve is definitely higher in my opinion but I’m having fun with the process.
Towards the end of this month I also fully began working on the outreach video project with Creative Lead Katie Lowndes A.K.A Klo. We had our first meeting and I finished up my concepts while Klo aimed to see if we could get an official brief and a Project Manager for this project.

February

February and early March was definitely the busiest month I’ve had so far. The most important thing now was thew outreach video as we now had a deadline and needed to put together the video before the 8th of March as that was when we were going to be at the “hello future 2023” event at Brighton Met, which is a career event for college students to figure out their career options. Working with Klo was so fun honestly I learnt so much!
After refining the concepts a bit and getting notes here and there about budgets and possible constraints, we were able to pull together a deck and I gave my very first pitch. I was super nervous but they all really liked it and ended up wanting a kind of marriage between mine and Klo’s concept.
I was also asked to create some posters and concept art for this event. I was really excited to do the posters but grossly underestimated how long it would take, how many revisions I would have to do and how much creative control I would have to let go of. My original idea was a yearbook aesthetic with like doodles and stuff all over it which everyone seemed to really like. then we added a kind of 80s-90s spin on it to tie into a similar aesthetic we were going for in the outreach video. I’m not going to lie I got a little bit frustrated at times but I think it was a very valuable experience for me. I’ll link the posters in a separate post from this.
We also very quickly realised there was no way to put together the video in the timeframe they had given us, so we made a compromise and made a quicker rip-o-matic type video instead, with plans to make the longer form video in the future!
I started working on a practice edit of a trailer we had already delivered with some old footage provided to me by one of our Creative Directors and editors. This is the original one he did!

I also created a pretty cool video for social media using After Effects! Quite proud with how it turned out as I’m still learning my way around AE But I think I did a pretty good job 🙂
Potato quality due to website limitations.

Meet the team post

We also did a live-action shoot to get some stock footage for a game! I also got to star in it!
I also put together some cute cards for a Valentine’s Day post on our social media. And went on a tour of the new London office that will house all the marketing studios owned by our parent company.

Those were some of my favourites.

Velostat touch sensor but with sound

This was easy for me to figure out although I mixed up the wiring once again, once I corrected that It worked fine.

Enjoy the harry potter theme song.
I’ve been struggling to come up with more creative ideas and applications (creating experiences) This is definitely an area I need to improve in.

Code

int buzzer = 13;
define NOTE_B0 31
define NOTE_C1 33
define NOTE_CS1 35
define NOTE_D1 37
define NOTE_DS1 39
define NOTE_E1 41
define NOTE_F1 44
define NOTE_FS1 46
define NOTE_G1 49
define NOTE_GS1 52
define NOTE_A1 55
define NOTE_AS1 58
define NOTE_B1 62
define NOTE_C2 65
define NOTE_CS2 69
define NOTE_D2 73
define NOTE_DS2 78
define NOTE_E2 82
define NOTE_F2 87
define NOTE_FS2 93
define NOTE_G2 98
define NOTE_GS2 104
define NOTE_A2 110
define NOTE_AS2 117
define NOTE_B2 123
define NOTE_C3 131
define NOTE_CS3 139
define NOTE_D3 147
define NOTE_DS3 156
define NOTE_E3 165
define NOTE_F3 175
define NOTE_FS3 185
define NOTE_G3 196
define NOTE_GS3 208
define NOTE_A3 220
define NOTE_AS3 233
define NOTE_B3 247
define NOTE_C4 262
define NOTE_CS4 277
define NOTE_D4 294
define NOTE_DS4 311
define NOTE_E4 330
define NOTE_F4 349
define NOTE_FS4 370
define NOTE_G4 392
define NOTE_GS4 415
define NOTE_A4 440
define NOTE_AS4 466
define NOTE_B4 494
define NOTE_C5 523
define NOTE_CS5 554
define NOTE_D5 587
define NOTE_DS5 622
define NOTE_E5 659
define NOTE_F5 698
define NOTE_FS5 740
define NOTE_G5 784
define NOTE_GS5 831
define NOTE_A5 880
define NOTE_AS5 932
define NOTE_B5 988
define NOTE_C6 1047
define NOTE_CS6 1109
define NOTE_D6 1175
define NOTE_DS6 1245
define NOTE_E6 1319
define NOTE_F6 1397
define NOTE_FS6 1480
define NOTE_G6 1568
define NOTE_GS6 1661
define NOTE_A6 1760
define NOTE_AS6 1865
define NOTE_B6 1976
define NOTE_C7 2093
define NOTE_CS7 2217
define NOTE_D7 2349
define NOTE_DS7 2489
define NOTE_E7 2637
define NOTE_F7 2794
define NOTE_FS7 2960
define NOTE_G7 3136
define NOTE_GS7 3322
define NOTE_A7 3520
define NOTE_AS7 3729
define NOTE_B7 3951
define NOTE_C8 4186
define NOTE_CS8 4435
define NOTE_D8 4699
define NOTE_DS8 4978
define REST 0
int tempo = 144;
int melody[] = {
// Hedwig's theme fromn the Harry Potter Movies
// Socre from https://musescore.com/user/3811306/scores/4906610
REST, 2, NOTE_D4, 4,
NOTE_G4, -4, NOTE_AS4, 8, NOTE_A4, 4,
NOTE_G4, 2, NOTE_D5, 4,
NOTE_C5, -2,
NOTE_A4, -2,
NOTE_G4, -4, NOTE_AS4, 8, NOTE_A4, 4,
NOTE_F4, 2, NOTE_GS4, 4,
NOTE_D4, -1,
NOTE_D4, 4,
NOTE_G4, -4, NOTE_AS4, 8, NOTE_A4, 4, //10
NOTE_G4, 2, NOTE_D5, 4,
NOTE_F5, 2, NOTE_E5, 4,
NOTE_DS5, 2, NOTE_B4, 4,
NOTE_DS5, -4, NOTE_D5, 8, NOTE_CS5, 4,
NOTE_CS4, 2, NOTE_B4, 4,
NOTE_G4, -1,
NOTE_AS4, 4,
NOTE_D5, 2, NOTE_AS4, 4,//18
NOTE_D5, 2, NOTE_AS4, 4,
NOTE_DS5, 2, NOTE_D5, 4,
NOTE_CS5, 2, NOTE_A4, 4,
NOTE_AS4, -4, NOTE_D5, 8, NOTE_CS5, 4,
NOTE_CS4, 2, NOTE_D4, 4,
NOTE_D5, -1,
REST,4, NOTE_AS4,4,
NOTE_D5, 2, NOTE_AS4, 4,//26
NOTE_D5, 2, NOTE_AS4, 4,
NOTE_F5, 2, NOTE_E5, 4,
NOTE_DS5, 2, NOTE_B4, 4,
NOTE_DS5, -4, NOTE_D5, 8, NOTE_CS5, 4,
NOTE_CS4, 2, NOTE_AS4, 4,
NOTE_G4, -1,
};
// sizeof gives the number of bytes, each int value is composed of two bytes (16 bits)
// there are two values per note (pitch and duration), so for each note there are four bytes
int notes = sizeof(melody) / sizeof(melody[0]) / 2;
// this calculates the duration of a whole note in ms (60s/tempo)*4 beats
int wholenote = (60000 * 4) / tempo;
int divider = 0, noteDuration = 0;
void setup() {
//start serial connection
Serial.begin(9600);
//configure pin 2 as an input and enable the internal pull-up resistor
pinMode(2, INPUT_PULLUP);
pinMode(buzzer, OUTPUT);
}
void loop() {
//read the pushbutton value into a variable
int sensorVal = digitalRead(2);
//print out the value of the pushbutton
Serial.println(sensorVal);
// Keep in mind the pull-up means the pushbutton's logic is inverted. It goes
// HIGH when it's open, and LOW when it's pressed. Turn on pin 13 when the
// button's pressed, and off when it's not:
if (sensorVal == HIGH) {
noTone(buzzer);
}
else{
// iterate over the notes of the melody.
// Remember, the array is twice the number of notes (notes + durations)
for (int thisNote = 0; thisNote < notes * 2; thisNote = thisNote + 2) {// calculates the duration of each note
divider = melody[thisNote + 1];
if (divider > 0) {
// regular note, just proceed
noteDuration = (wholenote) / divider;
} else if (divider < 0) {
// dotted notes are represented with negative durations!!
noteDuration = (wholenote) / abs(divider);
noteDuration *= 1.5; // increases the duration in half for dotted notes
}
// we only play the note for 90% of the duration, leaving 10% as a pause
tone(buzzer, melody[thisNote], noteDuration*0.9);
// Wait for the specific duration before playing the next note.
delay(noteDuration);
// stop the waveform generation before the next note.
noTone(buzzer);

}


}

Velostat touch sensor

These were the initial readings that I got. I went back and added more copper tape then I also realized I had connected the LED the wrong way (messed up which one goes to ground) and reconnected it. I didn’t have to hold it down, the tape was doing a good job of that lol. I think this worked quite well.

I think this was a little less sensitive than the one with the copper wire as the fabric had a tendency to shift a little. At first, when I did it, I had the crocodile clips connected to both the conductive and non-conductive material which made it not work very well, this was quickly corrected.

code

void setup() {
//start serial connection
Serial.begin(9600);
//configure pin 2 as an input and enable the internal pull-up
resistor
pinMode(2, INPUT_PULLUP);
pinMode(13, OUTPUT);
}
void loop() {
//read the pushbutton value into a variable
int sensorVal = digitalRead(2);
//print out the value of the pushbutton
Serial.println(sensorVal);
// Keep in mind the pull-up means the pushbutton's logic is
inverted. It goes
// HIGH when it's open, and LOW when it's pressed. Turn on
pin 13 when the
// button's pressed, and off when it's not:
if (sensorVal == HIGH) {
digitalWrite(13, LOW);
} else {
digitalWrite(13, HIGH)

Touchscreen gloves!

my sewing is pitiful lol

Sewing is not my strong suit however this was relatively simple to do , I did poke my finger a couple times and it doesn’t look the neatest but it does work so I would say this was successful!

Twitter mood lamp

for this weeks task I wanted to create a mood lamp inspired by this post:
https://www.hackster.io/KaustubhAgarwal/world-mood-lamp-0634cb

the idea is that whenever you post a tweet with a particular hashtag the lamp will light up, it made use of IFTTT and Blynk and I thought it would be fun and simple to do but I was very wrong.
I first set up a basic circuit with an RGB light and tested to see if that was working which it was. Then I moved on to setting up accounts for both IFTTT and Blynk. I really like IFTTT it’s really fun and easy to use thank you for introducing me.
I linked my Twitter account and created a trigger. This was where things started to get confusing. If you follow the link the tutorial is quite vague and so I struggled a lot with trying to set up Blynk and link it to my Arduino. I think the main reason was due to the fact that I was trying to do it through USB and most tutorials use Wifi. I tried just figuring out how to use Blynk with Arduino using a USB and it wouldn’t work, I then tried to connect IFTTT to Blynk and again I couldn’t figure it out. I don’t think I’ve ever been more confused in my life and I’m slightly upset I couldn’t figure this out. My mood light was a failure 🙁

Arduino remote

This was a complete failure and I’m not sure why, at first I thought it was because I hadn’t entered in the correct ports for the code but it still didn’t work after I made that correctio :(. It kept showing me this instead of hexadecimal numbers when I pressed a button on the remote.

“The function decode(&results)) is deprecated and may not work as expected! Just use decode() – without any parameter.”

#include <IRremote.h>
 const int RECV_PIN = 7; 
 IRrecv irrecv(RECV_PIN);
 decode_results results; 

void setup(){
 Serial.begin(9600); 
 irrecv.enableIRIn(); 
 irrecv.blink13(true); } 

void loop(){ 
if (irrecv.decode(&results)){ Serial.println(results.value, HEX); irrecv.resume(); 
 } 
}

it has come to my attention that past me did not take any pictures of the circuit for some reason :// this is truly disastrous