Hotspots: Admin Pages | Turn-in Site |
Current Links: Cases Final Project Summer 2007
Team Robot Chicken
Team Robot Chicken Overview
by: Amro Mousa, Elliott Clark, Brandon Reynolds, Jiasheng He
Team Robot Chicken implemented a subclass of BookMorph which we named TemplatedBookMorph. This is similar to Powerpoint, except used for Squeak, and can set multiple slide layout and template types, allows for audio recording and playback, and can even be viewed online.
The Timer and the Audio
The time morph gives lots of information about the current presentation including what number page they are currently on and how long the presention has currently been running. Pressing record will start recording sound and transition times. Play button will play back the previously recorded timings and the audio (if there is any). See the How to Create Timer a Customized Timer Widget for more information about the timing and How to Record and Play Audio.
Writing The Files Out
Each time a server is started, the forms of each page in a slide show are exported to .GIF files (see How to write text and image files), then the images are loaded into a Dictionary for display on the webpages. The method of loading the images into a Dictionary permits the user to have multiple presentations exported without worrying about image overwrites.
Multiple Presentations and Servers
Each presentation creates its own web server for which the TemplatedBookMorph is registered as the handler for requests. This web server gets its port from our ServerOverlord when the Presentation is created. ServerOverlord uses class functions and class variables to manage the port numbers. Each update of the presentation needs to be written out to files and then into a dictionary. To do this click on the & and then the start server link. This restarts the server with the updated pages. See How to Setup Comanche in Squeak 3.8 for more details about installing and using server.
- Use Squeak 3.8. We had a lot of random crashes with 3.7, but 3.8 was more than stable enough.
- Meet often. We met an average of two times a week, working several hours each session. It's a good way to keep up to date on what you and your teammates are working on.
- Learn Monticello early and get used to using it. We had an FTP repository and it worked quite well.
- Whisker Browser is the GREATEST thing ever. It allows you to see multiple functions from multiple classes. Basically, it's the IDE that Squeak should have been. See this Description.
Links to this Page
- Cases last edited on 30 July 2011 at 2:33 am by r59h132.res.gatech.edu
- Jiasheng He last edited on 11 December 2005 at 3:07 pm by newhampshire-win.cc.gatech.edu
- John Testrake last edited on 28 July 2006 at 9:12 am by penguin.cc.gatech.edu
- John Testrake (new) last edited on 27 July 2006 at 10:49 pm by c-24-98-52-96.hsd1.ga.comcast.net