**Adobe Flash/HTML-5 Animation Starter.**
It's a one html page application.
At the top left corner of the web page there should be a number of optional inputs and a "Show" button followed by a display section located in the lower part of the page.
Input parameters:
- person's face picture (ideally, in any graphical format but jpg at the minimum)
- person's age
- person's height
- person's weight
- person's gender
- person's move (what animated character must do)
When a user enters all/some parameters and clicks on Show button, the display section should show an animated character based on the logic described below. The animated character should have a fully defined human-like contoure (from feet to head). All the character contoure details, except for those defined below, are left up to the developer.
1. If a user provided a face picture the animated character should have a face modeled after the person's face (just like it is done at <[login to view URL]>). Otherwise, some default face should be used.
2. If age and/or gender was provided the character's face should be adjusted similarly to how it is done in this software <[login to view URL]>
3. If height and weight were provided a person's BMI should be calculated in order to visually model the character's body (thin, normal, overweight, obese).
4. If move was provided the character should do this move (example: stay, walk, run, jump, ...). Otherwise, the default move "stay" will be used. In this case the character will not do any moves at all.
When a user changes any parameters and clicks Show button the character view should be updated accordingly. Changes should be noticeable enough to realize that the peson look reflects his/her actual parameters (e.g. old, overweight etc).
For this particular phase just feature #1 must be implemented.
Then based on the implementation results, the decision about implementing the remaining features will be made.
## Deliverables
**Adobe Flash/HTML-5 Animation Starter.**
It's a one html page application.
At the top left corner of the web page there should be a number of optional inputs and a "Show" button followed by a display section located in the lower part of the page.
Input parameters:
- person's face picture (ideally, in any graphical format but jpg at the minimum)
- person's age
- person's height
- person's weight
- person's gender
- person's move (what animated character must do)
When a user enters all/some parameters and clicks on Show button, the display section should show an animated character based on the logic described below. The animated character should have a fully defined human-like contoure (from feet to head). All the character contoure details, except for those defined below, are left up to the developer.
1. If a user provided a face picture the animated character should have a face modeled after the person's face (just like it is done at <[login to view URL]>). Otherwise, some default face should be used.
2. If age and/or gender was provided the character's face should be adjusted similarly to how it is done in this software <[login to view URL]>
3. If height and weight were provided a person's BMI should be calculated in order to visually model the character's body (thin, normal, overweight, obese).
4. If move was provided the character should do this move (example: stay, walk, run, jump, ...). Otherwise, the default move "stay" will be used. In this case the character will not do any moves at all.
When a user changes any parameters and clicks Show button the character view should be updated accordingly. Changes should be noticeable enough to realize that the peson look reflects his/her actual parameters (e.g. old, overweight etc).
For this particular phase just feature #1 must be implemented.
Then based on the implementation results, the decision about implementing the remaining features will be made.
Please take into consideration that in next phases of the project the animated character besides of changing his/her fase and body should do
different moves mentioned in feature #4 above.
Note:
The choice of technology on front end(Flash/HTML-5) and back end (some sorts of open source libraries, which help generate animated character based on photos)? is to be discussed.