Wednesday, August 23, 2006

Assignment 1: Concept Paragraph

Your task is twofold: 1) identify a "novel" idea suitable for a small group project, and 2) write a short, high-level overview of the project. Item 1 can involve picking up an unfinished project from a previous class, a pet project that has captured your interest but never made it to the top of the heap, or some other creative idea that you feel has some value or demand. I want you to identify something that has marketability, and doesn't directly copy some other, existing idea. For item 2, you should imagine a non-technical target audience. What is the thing you propose? What does it do, and who will use it? Consider previous work, and how this project differs from that. I want a clean, executive summary; no spelling or grammar errors please.

This assignment will be the introduction for Assignment 2, the project proposal, due a week later.

2 comments:

Joe said...

Some ideas for a project concept, as discussed in class.
1) Security tools:
- Visual Analysis
- Web-based "Pen" testing
2) Financial Prediction: Options Pricing etc...
3) On-line board-games, generation and play.
4) Elementary school education: projects & tools for kids.
5) Rube Goldberg Machines ;)
6) The ubiquitous Data-base backed Web Service:
- Meta-service, using Google, Flickr, etc for content
- Ajax-based service (look it up)
- Distributed/ agent-based processing

Joe said...

I have met with a few of you about concepts. One thing that has come up is the issue of novelty.

Q. Does the concept have to be brand new?

A. Nope. If you see something you like, consider how you might be able to improve upon it. What additional features can you add? There is always room for improvement. The fact that a similar idea exists can be a good thing for project development. An existing idea/tool can mean that there is existing interest, and perhaps even demand for new and interesting renditions. Just try to find something new to do with it.

Q. What should I keep in mind when developing a concept.

A. This project is for a semester-long class for teams of sizes ranging from 4-6 people. Does this project require a great deal of speciallized knowledge or difficult math? If so, do you think it will be feasable for the yet unknown members of your group to do? Perhaps most importantly, what features will the system have? Once you think of a few, it should be come clear how much complexity a simple idea really has under the surface. Maybe that simple idea you had at the bottom of the list is more rich and interesting than you originally thought!