Do something substantial and useful with and/or to AlloSystem. Here are some ideas:
Make nontrivial content (artistic, scientific ...) in AlloSystem
Improve the documentation (doxygen, comments, standalone text, examples...)
Write a comparison of AlloCore with related multimedia software libraries (Open Frameworks, Cinder, Processing...)
Add nontrivial new functionality to AlloSystem
Port (some of) AlloCore to iOS, Objective C...
AlloCore bindings to other programming languages
Ideally your final project will relate to a larger goal: research, composition, education, etc. We encourage team projects as long as each member has a worthy, well-defined individual contribution and the whole is not much less than the sum of its parts.
Continue to think about what you would like to do for your final project in this class, and get started on it.
Turn in a text or Markdown file named hw4/final-project-proposal.md containing the following:
Also inside your hw4 directory push one or more "sketches" explaining your idea. These can be runnable code showing some aspect of your idea, a mockup done in an image program such as Photoshop or Illustrator, a soundfile, text files, or even scanned hand-drawn images, diagrams, etc., of how you intend your project to look/behave/sound/etc.
This proposal is still non-binding --- though you will be investing work into the sketches, their purpose is to help guide your thinking about possibilities and to provoke feedback from the instructors and your fellow students.
Presentations do *not* have to be powerpoint or keynote or use "slides", but there should be images, sounds, and something for the class to read that carefullly explains your project.