================================================================ Name: Nigel Cordeiro ================================================================ Questions/comments about the syllabus or project handout: ================================================================ Project Title 1: Scheduler Brief Description This program will input multiple people's available times (with an interface that resembles Microsoft Outlook) and generates the best meeting time. Identify Local Users: TAs leading sections of busy people, any college student group, anyone who wants to set up a meeting with multiple peeps. Assign a 1-5 score for these criteria Useful to others: 6 Has specific users: 5 Can be scaled up to PC product: 5 Divisible: 4 In C++ on Suns: 5 Overall: 25 Pros: Incredibly Useful. INCREDIBLY useful. Such a great idea, I think I'm gonna form a startup. no, not really. Online, so it facilitates global communication/blah blah blah. Most of all, this program is INCREDIBLY scalable, and more importantly, Marketable Cons: Too easy to even consider as a 32 project, leave alone 190. but its so DAMN useful ================================================================ Project Title 2: Street Fighter 2 Vs. Mortal Kombat Brief Description A fighting game with your favorite characters from your 2 favorite fighting games Identify Local Users: Everyone. Anyone who enjoys fighting games Assign a 1-5 score for these criteria Useful to others: 2 Has specific users: 5 Can be scaled up to PC product: 2 Divisible: 5 In C++ on Suns: 4 Overall: 18 Pros: This project is VERY divisible, and has logical separations with very little overlap of responsibilities (a value worth noting) Cons: Too hard to attempt as a 190 project. Alot of the backgrounds/graphics would be more annoying/grunt-work than anything else ================================================================ Project Title 3: Finally, a solid piece of Music Notation software Brief Description: Music Notation program that is designed by a woman for a woman. No, thats a tampon comercial. Similarly, this will be designed by the composer FOR the composer. Identify Local Users: Compsers and musicians worldwide Assign a 1-5 score for these criteria Useful to others: 3 (not that many musicians out there) Has specific users: 5 Can be scaled up to PC product: 4 Divisible: 4 In C++ on Suns: 3 Overall: 19 Pros: Also very divisible with logical separations and very little overlap Cons: Too much extra overhead is needed (with specialized expertise in music) ================================================================ Project Title 4: Virtual Blackboard Brief Description A web application that will allow multiple users to scribble/draw/write on a "Blackboard" on the web somewhere. This will allow for great sharing of ideas/resources Identify Local Users: any college student/travelling businessperson Assign a 1-5 score for these criteria Useful to others: 5 Has specific users: 5 Can be scaled up to PC product: 5 (If interface written in Java) Divisible: 4 In C++ on Suns: 4 Overall: 23 Pros: Useful project that has definite scalability options. VERY marketable Cons: Presents a load of security/file-sharing questions. This task would be much less focus on how to get the application to work and rather a focus on security and protection issues. ================================================================ Project Title 5: All purpose "media" converter Brief Description Many programs allow you to edit different forms of media Photoshop, Imager, PhotoExpress all enable a user to change a digital photograph and save it in different formats Likewise CoolEdit, SoundForge, and StudioVision allow for similar capabilities with Sound files. This program will not allow you to edit the media, simply change its format. Identify Local Users: Anyone who is into multimedia development Assign a 1-5 score for these criteria Useful to others: 6 Has specific users: 3 Can be scaled up to PC product: 5 Divisible: 3 In C++ on Suns: 4 Overall: 21 Pros: This would be incredibly useful. It is also very compartmentalized. The interface is incredibly simple, and so you could incorporate for as many features as time/budget permit. Cons: Seems like it would be alot of gruntwork/busy programming. It would also involve a good deal of research into each of these filetypes. ================================================================