Difference between revisions of "Leila Aflatoony"

From BioV
Jump to navigation Jump to search
 
(45 intermediate revisions by the same user not shown)
Line 1: Line 1:
== '''Assignment 1''' ==
+
'''Assignment 1''' ==
 
*[http://www.sfu.ca/~laflatoo/iat800/assignment1/part1/_01/ assignment 1 - 1]
 
*[http://www.sfu.ca/~laflatoo/iat800/assignment1/part1/_01/ assignment 1 - 1]
 
*[http://www.sfu.ca/~laflatoo/iat800/assignment1/part1/_02/ assignment 1 - 2]
 
*[http://www.sfu.ca/~laflatoo/iat800/assignment1/part1/_02/ assignment 1 - 2]
Line 51: Line 51:
 
   
 
   
  
'''part 2'''  
+
'''part 2 - Draw your favorite season'''  
  
 
*[http://www.sfu.ca/~laflatoo/iat800/project2/part2]
 
*[http://www.sfu.ca/~laflatoo/iat800/project2/part2]
Line 65: Line 65:
  
 
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).
 
Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).
 +
 +
== '''Assignment 4''' ==
 +
 +
[http://www.sfu.ca/~laflatoo/iat800/assignment4/part1/01/ assignment 4 - 01]
 +
 +
The assignment is to take your Project 2 and add controls that enable the user to make a setting and use that setting while drawing.
 +
 +
 +
== '''Final Project ''' ==
 +
 +
'''Part 1 '''
 +
 +
Final Project, Build Something Cool!
 +
 +
In this project, you will build something of interest to you using the Processing system. The project consists of two parts, with weekly status updates until classes end.
 +
 +
Write a brief description of what you plan to deliver. You should take care to describe key functionality, plus a brief plan of how each of the pieces work together. You should explain a plan of what parts you will build, plus what parts you will use from Java libraries. This plan should also explain the order in which you plan to build the various components. Finally, you should have a plan of what you will deliver if things don't go well. What is your fallback?
 +
 +
 +
'''Proposal#1'''
 +
Create a learning tool for children:
 +
 +
I would like to develop a software for teaching "Geographic" to children. The software will help them to improve their map skills. The user will be able to choose different shaps, drag and find the right position for them. I probably am going to use P5Control libraries for working with buttons, sounds and some others. I am going to use Photoshop and Illustrator softwares to design the interface, and I will try to keep it simple and understandable for children.
 +
"If things don't go well", I will try to keep it as simple as possible, but leave some unique features.
 +
 +
 +
'''Proposal#2'''
 +
Create a Drawing tool for children:
 +
 +
I am going to improve my painting tool, I did for project 2. I am going to add more cool brushes and features. I am going to give user the possibility of changing the predefined picture, use buttons and sliders to find the appropriate option, and so make her/his favorite picture.
 +
 +
 +
'''Part 2 - Final Project'''
 +
 +
Drag each shape to the right position on the map. If you fail to find the right position,
 +
the shape will reurn to the previous position by releasing the mouse button. Click on the
 +
the flag button to choose another Map.
 +
 +
 +
*[http://www.sfu.ca/~laflatoo/iat800/project3/Final]
 +
*[http://www.sfu.ca/~laflatoo/iat800/project3/ Paper]

Latest revision as of 07:41, 10 December 2009

Assignment 1 ==


project 1


Assignment 2


project 2

part 1 - Proposal

For the drawing tool assignment, I will create a drawing tool which allows the user to create her/his favorite picture. The tool will offer different drawing options such as: different brushes and sample colors. User can draw the image through some pre-determined brushes, that response to mouse pressed and dragged. Moreover, I will add some primitive shapes, with the possibility of set their colors, by clicking on color tool.

Additional features: clear screen.


part 2 - Draw your favorite season


Assignment 3

assignment 3 - 01

Create a subclass of PImage that implements a mosaic( int blockSize )method.The blockSize parameter specifies how big the mosaic block is (e.g. blockSize = 4 would mean the mosaic block size is 4 pixels by 4 pixels). The mosaic method should replace each block of pixels in the image (e.g. if blockSize = 4, each block of 4 by 4 pixels) with the average color value of the pixels in that block. Look at the Pixelate->Mosaic filter in photoshop for an example of what this image operation does. Demonstrate your new class by drawing an image with several different block sizes.

assignment 3 - 02

Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type. For example, the user might type text on a line, but slowly the words or letters start drifting apart, or perhaps the line starts bending, or the words and letters flutter to the bottom of the screen, etc. Of course you shouldn't exactly copy any of the typographic in Processing or that you find on the web (though using such examples for inspiration, as a place to start modifying code, etc. is fine).

Assignment 4

assignment 4 - 01

The assignment is to take your Project 2 and add controls that enable the user to make a setting and use that setting while drawing.


Final Project

Part 1

Final Project, Build Something Cool!

In this project, you will build something of interest to you using the Processing system. The project consists of two parts, with weekly status updates until classes end.

Write a brief description of what you plan to deliver. You should take care to describe key functionality, plus a brief plan of how each of the pieces work together. You should explain a plan of what parts you will build, plus what parts you will use from Java libraries. This plan should also explain the order in which you plan to build the various components. Finally, you should have a plan of what you will deliver if things don't go well. What is your fallback?


Proposal#1 Create a learning tool for children:

I would like to develop a software for teaching "Geographic" to children. The software will help them to improve their map skills. The user will be able to choose different shaps, drag and find the right position for them. I probably am going to use P5Control libraries for working with buttons, sounds and some others. I am going to use Photoshop and Illustrator softwares to design the interface, and I will try to keep it simple and understandable for children. "If things don't go well", I will try to keep it as simple as possible, but leave some unique features.


Proposal#2 Create a Drawing tool for children:

I am going to improve my painting tool, I did for project 2. I am going to add more cool brushes and features. I am going to give user the possibility of changing the predefined picture, use buttons and sliders to find the appropriate option, and so make her/his favorite picture.


Part 2 - Final Project

Drag each shape to the right position on the map. If you fail to find the right position, the shape will reurn to the previous position by releasing the mouse button. Click on the the flag button to choose another Map.