Project proposal
- Due May 13, 2020 by 12pm
- Points 20
- Submitting a text entry box, a website url, a media recording, or a file upload
Provide a written proposal, with as much specificity as possible, for your term programming project. The goal of the project should be to produce a working piece of software, in JavaScript or in Max, that performs a useful musical or sonic function. The final "deliverable" product should be either a project/collection/folder/patch in Max or a web page/site (with whatever accompanying files are needed) in JavaScript.
Your proposal should state, at the least:
• Team members
• Programming platform (Web Audio or Max/MSP)
• Product goal/purpose (what it's for)
• Anticipated result (what exactly the product will do)
• User interaction (how the interface will work, capabilities it will afford)
• Timeline of required steps and intermediate goals
And, as much as possible,
• Essential knowledge you'll need to acquire, sources you will use
• Existing models/examples, relevant prior work
All of those points are important. The timeline and intermediate goals might seem the hardest to predict and the easiest to bullsh**, but make a serious effort to think through all the steps you will need to accomplish, the order in which you'll want to do them, and the amount of time they'll require. The projected deadlines are: a) be nearly done, to the point of being able to give a convincing presentation of it, by Tuesday June 2 (week 10), and b) deliver the finished product, with documentation, by Tuesday June 9 (finals week).
It's strongly recommended that, as part of this planning, you actually try your hand at programming some feature(s) of the program even at this early stage, to get a sense of how difficult it will be and what challenges you may encounter. You can include those initial programming attempts in your proposal if you'd like.