Akamai Wong Soumya Kakarlapudi - p1

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 17

AS Productions

Developers: Soumya Kakarlapudi and Akamai Wong


CSE PERIOD 4 : Mr. Brown

https://ide.c9.io/soumya3939/cse4-kakarlapudi-s-python

Problem: (chosen 3/6/18)


© 2014 Project Lead The Way, Inc.
Computer Science Principles Problem 1.4.7 Image Artist – Page 1
Client #3 - They need a brand image that represents their product, in a memorable fashion. The
purpose is to increase sales.

Requirements: (chosen 3/6/18)


● Be able to use it as a frame, overlay, or silhouette to a large number of images in the marketing
campaign
● See geometric shapes incorporated in the image - drawn on, as a border or a mask
● Offer a range of options for the image operations being performed.

Brainstorm: (3/6/18)
Product (w/ category): Our Idea (Logo):

Alexa (AI) - A circle with a solid blue line on the inside


- has the amazon logo on top of other
images that create a full collage that fit
inside of the circle

*Pros:
- Interesting idea with a spin on the image
of the Alexa
*Cons:
- Need to gather lots of app images that
would go inside of the collage

Drone (Electronics) - Circle with a drone inside, the product


name would go in a straight line directly
under the circle.

*Pros:
- Simplistic design - originally modeled
after the mockingjay pin from the Hunger
Games
*Cons:
- maybe too simplistic

Beats Pill (Speaker) - An image of the Beats Pill with different


images of pop stars on it

*Pros:
- Easier to do
*Cons:
- Don’t really like the idea

Original Sketch: (3/6/18)


© 2014 Project Lead The Way, Inc.
Computer Science Principles Problem 1.4.7 Image Artist – Page 2
© 2014 Project Lead The Way, Inc.
Computer Science Principles Problem 1.4.7 Image Artist – Page 3
Raw Images:

© 2014 Project Lead The Way, Inc.


Computer Science Principles Problem 1.4.7 Image Artist – Page 4
© 2014 Project Lead The Way, Inc.
Computer Science Principles Problem 1.4.7 Image Artist – Page 5
Credits (in order)
© 2014 Project Lead The Way, Inc.
Computer Science Principles Problem 1.4.7 Image Artist – Page 6
● Phone Buff - YT channel
● http://www.hypebot.com/hypebot/2014/10/artists-confront-spotify-at-soho-house.html
● https://play-fi.com/news/dts-play-fi-onkyo-and-pioneer-announce-support-of-amazon-alexa-
connected-sp
● https://twitter.com/audibleuk
● http://logok.org/dominos-logo/
● https://commons.wikimedia.org/wiki/File:Phone_Shiny_Icon.svg
● Imagery by 1000logos.net
● https://commons.wikimedia.org/wiki/File:Toronto-Dominion_Bank_logo.svg
● https://home-assistant.io/blog/2016/02/09/Smarter-Smart-Things-with-MQTT-and-Home-
Assistant/
● https://exeo.me/2016/04/06/google-calendars-reminders-feature-now-web/google-calendar-
logo/
● http://www.technologyintegrator.net/article/avad-adds-philips-hue-works-nest-lineup/
● https://mumbrella.com.au/great-northern-brewing-partners-outback-wrangler-new-
campaign-celebrating-outdoors-412561
● http://www.sellersbuickgmc.com/UberLyftProgram

Client Feedback:
- design is innovative, but incorporate more color to attract with looks
- make the lettering a bigger font
- make the outline of the circle thicker for the visibility

- change the lettering to say “alexa” instead of “amazon”, because you are supposed
to be advertising for the product - not the company itself
- like the idea of the blue ring around it to imitate the original echo dot

- use a modified folder to create the images, then you can apply one image to other
images

Daily Project Log


© 2014 Project Lead The Way, Inc.
Computer Science Principles Problem 1.4.7 Image Artist – Page 7
Tuesday; 3/6/18 In Class:
- Picked a client to support
- Brainstormed ideas on how to help the
client
- Drew a sketch of our original logo idea
- Found two images to modify

Home:
- None

Wednesday; 3/7/18 In Class:


- Found 11 non-copyright images to use on
our logo.
- Read all the requirements and
instructions in more depth
Home:
- Each asked parents to provide “client
feedback”

Thursday; 3/8/18 In Class:


- Got “client feedback” from peers
- Started figuring out how to crop the
images

Home:
- Started cropping the images

Friday & the Weekend; 3/9/18 - 3/11/18 In Class:


- Finished cropping the images
- Started resizing the images

Home:
- N/A

Monday; 3/12/18 In Class:


- Continued resizing the images

Home:
- Continued resizing the images

Tuesday; 3/13/18 In Class:


- Finished resizing the images individually
- Tried to make a loop to resize all the
images at once in an attempt to make the
project less file-specific.

Home:
- Continued to try to make the loop

Wednesday; 3/14/18 In Class:


- worked out the resizing loop that were
© 2014 Project Lead The Way, Inc.
Computer Science Principles Problem 1.4.7 Image Artist – Page 8
were previously working on
- started to work on pasting images

Home:
- watched a tutorial on how to make a
function that pastes several images; tried
to follow along with the process

Thursday; 3/15/18 In Class:


- pasted one image of alexa logo onto the
alexa circle
- working on making the white pixels
transparent using transparency method
Home:
- try to figure out a loop for pasting several
images at once

Friday & the Weekend; 3/16/18 - 3/18/18 In Class:


- N/A (no school today)

Home:
- figure out pasting all images onto alexa
including the original alexa logo

Monday; 3/19/18 In Class:


- made Alexa logo’s white pixels
transparent to get ready to paste onto the
alexa image
- worked on making the images fit into the
circle without going into the excess
Home:
- none (busy)

Tuesday; 3/20/18 In Class:


- shrink the images to fit into the alexa
circle
- duplicate images to fill the circle with only
minimal black space left
Home:
- finish our slideshow
- made a few modifications to make the
code function better

Wednesday; 3/21/18 GALLERY WALK DAY ……………………...

Our Image Manipulation:


- Cropping
- Resizing
- Converting

© 2014 Project Lead The Way, Inc.


Computer Science Principles Problem 1.4.7 Image Artist – Page 9
- Changing the Alpha Value
- Pasting

Slideshow:
https://docs.google.com/presentation/d/1S1OvFLPHhuhUIa5e-
2BnghLWV1_YXFw2yf19cr7qFmg/edit#slide=id.g35b2b7d165_0_5

Pros/Good things Improvements/Missing


● Simple and clean design ● Only one sample
● lots of manipulations ● Not clear what function is supposed
● Good to be run to modify an image
● The design and integration with all ● you need four images manipulated
the images in the background in a ● it would be good if you added more
grid is quite complex! images
● I love it! ● repetitive, not much variety
● The idea is really original, and you ● not clear what the client is
can tell that it is meant for client ● can it manipulate things
#3- product. procedurally?
● The directory structure is very ● There is only one image to show
organized and put together. with all the manipulations

© 2014 Project Lead The Way, Inc.


Computer Science Principles Problem 1.4.7 Image Artist – Page 10
Stages of Image Manipulation

(Original)


© 2014 Project Lead The Way, Inc.
Computer Science Principles Problem 1.4.7 Image Artist – Page 11
(Modified)

© 2014 Project Lead The Way, Inc.


Computer Science Principles Problem 1.4.7 Image Artist – Page 12
(Original)


(Modified)

© 2014 Project Lead The Way, Inc.


Computer Science Principles Problem 1.4.7 Image Artist – Page 13
(Original)


(Modified - alters all images[logos] in the directory)

Final Image:
© 2014 Project Lead The Way, Inc.
Computer Science Principles Problem 1.4.7 Image Artist – Page 14
“logo_alexa/echodot_all_images.jpg”

Final Code: “final.py”


Tiers:
Tier 1:
- cropping the images to fit onto alexa
- figuring out how to resize one image
Tier 2:
- resizing multiple images that are in one file
- paste one image
Tier 3:
- pasting several images in one file
- make the logo and other images somewhat transparent
Tier 4:
- make all of the images fit into the circle perfectly

Conclusion
Akamai:

© 2014 Project Lead The Way, Inc.


Computer Science Principles Problem 1.4.7 Image Artist – Page 15
The objective of the project was to design a brand image for a fictional or real company, in a memorable

fashion. The purpose of the image was to increase sales for the company. The product we chose was the Echo

Dot, also known as Alexa, from Amazon. We started out with several images of logos that belong to different

companies that Alexa can work with, as well as the actual Alexa logo and an image of the Echo Dot.

Afterwards, we cropped some of the logos that had unnecessary whitespace or unneeded parts. Then, we resized

all of the logos to the same size, 100 pixels by 100 pixels. This was the foundation for the rest of the

manipulations, as we had all of the starting components. The final manipulations consisted of pasting all the

logos onto the image of the Echo Dot with 5 pixels between each image, and as an extra touch, making all the

logos slightly transparent. We also added a border around the Alexa logo in the centre, to make it stand out

more. This project was a good lesson in teamwork, time management, and image manipulation. In the duration

of the Python Image Manipulation Project, I learned how to get the most out of working with a teammate -

which included learning and developing different social skills, including but not limited to, dividing up tasks

efficiently, assisting where needed, and asking for help when needed. In that aspect, this project was helpful, as

these teamwork skills will help us both in the future. In regards to the team dynamic, it was very helpful and

supportive. If we needed help, we knew we could always look to the other and ask them for help. We also

exchanged phone numbers so we could assist each other even while we were at home. We each pulled equal

weight in the project, and I gained a huge amount of respect for Soumya’s work ethic and level of effort.

However, in regards to challenges we faced, there were a few main problems. Firstly, all the code was created

individually for each image, making it too file specific. The instructions did not clarify that we had to code with

functions, and we only found out on one of the later class days. We had to change the code to functions and add

docstrings later, which took valuable time that we could have been improving the final image that we would

have presented. The file directory system also had to be reorganized because of this. However, the many skills

we learned in the duration of this project managed to overshine the problems that we encountered. In summary,

this project was a good learning experience, and taught us many valuable skills.

© 2014 Project Lead The Way, Inc.


Computer Science Principles Problem 1.4.7 Image Artist – Page 16
Conclusion
Soumya:
My partner for this project was Akamai Wong. The plan for the image was to compile logos that the

brand uses (i.e. Dominos, Spotify, Phone, etc) and to use a function that pastes the images on the cropped image

of the Alexa circle that we had. After, we had to modify images under one directory by resizing, cropping, and

changing transparency values. We had a difficult time in creating loops for the code to be less file specific. We

overcame this struggle using external resources as Google. We recorded our process in our Python Project

Notebook. We displayed significant teamwork by dividing up parts of the project, so we would have equal

amounts of work; if we had problems we would help each other out. The requirements for the project was to be

able to use it as a frame, overlay, or silhouette to a large number of images in the marketing campaign, see

geometric shapes incorporated in the image - drawn on, as a border or a mask, and offer a range of options for

the image operations being performed. These all fell under the category we chose which was to create a logo

that symbolized the company and the user to be able to control what went on the logo. This was the hardest part,

which was figuring out how to let the user modify changes on the logo with the design aspect that we created.

We had to use a lot of help on this from Google and previous assignments to be able to learn how to use loops.

We made sure that we split up the work evenly in order to make changes from existing code that fell under our

criteria. We definitely had to spend time outside of class fixing errors and making test suites in order for the

code to produce the output that we wanted. The functions that we produced had to be gained last minute

because we weren’t given clear instructions till later in the process. Akamai was a huge benefit and I could see

her intelligence in the subject matter increase as the project continued. It was so much fun learning how to work

together to produce an output that we were proud of even though there were many difficulties. If there was

something that I had to change about the project it would be spending more time on brainstorming before we

started coding because we were stuck at the process that we were in when we found out there were some spots

that we didn’t think of. Overall, I think this is one of my best projects that I had produced and found very

successful. Of course there are minimal areas for error.

© 2014 Project Lead The Way, Inc.


Computer Science Principles Problem 1.4.7 Image Artist – Page 17

You might also like