Copy into your editor, fill in the blanks, and place in directory /pro/web/web/courses/cs190/2007/handins/1-26/LOGIN2.txt. Replace LOGIN with your CS login. Note the 2 there so that you don't overwrite the first handin! Come up with at least 3 potential projects. ================================================================ Name: Nate Gaylinn ================================================================ Questions/comments about the syllabus or project handout: ================================================================ Project Title 1: Minor Leage Scheduling Brief Description: Provide a tool for scheduling and rescheduling ball games, allocating games to locations fairly, and adapting a play schedule to real-life calendar restraints. Identify Local Users: The organizers, players, coaches, and fans of local baseball games. Assign a 1-5 score for these criteria Useful to others: 4 Has specific users: 5 Can be scaled up to PC product: 5 Divisible: 4 In C++ in Sunlab (Linux): 5 Overall: 4.6 Pros: - Interesting problems involved Cons: - Somewhat limited audience - Fills a useful role, but isn't as useful as some of the other projects. ================================================================ Project Title 2: XMMS2 Front End Brief Description: Provide a better music management application that takes advantage of XMMS2's music database infrastructure. Currently, music management software does very little to organize music. The XMMS2 project is laying the foundation for many new and exciting features, but no front ends yet exist that really takes full advantage of this. XMMS2 currently exists as a specialty database built off of SQLite and a library for decoding and playing various music formats. Identify Local Users: Any Linux users with large music collections. Assign a 1-5 score for these criteria Useful to others: 5 Has specific users: 5 Can be scaled up to PC product: 5 Divisible: 4 In C++ in Sunlab (Linux): 5 Overall: 4.8 Pros: - Fills a niche that is currently empty - Fun and accessible project for college students - Explores new concepts in music organization Cons: - No need to research the needs of other users, since students would probably be the target audience - There is already competition in this field, and similar projects will likely be produced in the next few years ================================================================ Project Title 3: Relational Address Book Brief Description: Expands on the usual concept of an address book, holding more information and providing neat ways to cross-section data and dynamically create mailing lists based on user classification. Identify Local Users: Linux users with large numbers of personal contacts Assign a 1-5 score for these criteria Useful to others: 4 Has specific users: 5 Can be scaled up to PC product: 4 Divisible: 5 In C++ in Sunlab (Linux): 5 Overall: 4.6 Pros: - Interesting goals - More use of the label paradigm Cons: - Limited target audience - This project would require a relational database, but such a database is not yet specified. One would have to be set up and integrated with the project. ================================================================ Project Title 4: Collaborative Medical Learning Brief Description: Create an abstract environment for collaborative learning, including models for automated testing/studying tools and interaction between fellow students and experts. Identify Local Users: All of academia, especially students. Although originally aimed at medical topics, clearly this project could apply to virtually any field. Assign a 1-5 score for these criteria Useful to others: 5 Has specific users: 5 Can be scaled up to PC product: 5 Divisible: 5 In C++ in Sunlab (Linux): 5 Overall: 5 Pros: - Interesting problems in abstraction and user interfaces - Very wide potential target audience Cons: - May be very challenging to make a system both sufficiently abstract and sufficiently easy to use. - Not a new idea, and not unlike currently available products