Copy into your editor, fill in the blanks, and place in directory /pro/web/web/courses/cs190/asgns/1-24/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: Bernard Peng ================================================================ Questions/comments about the syllabus or project handout: ================================================================ Project Title 1: 3D Desktop Environment Brief Description: This program would enable to user to use a 3D desktop environment to nagivate the computer. This involves letting the user move windows in the third dimension, setting up a way to represent 2D windows and menus in a 3D way and brainstorming/implementing other advantages a 3D desktop could provide. Identify Local Users: Computer Science students working in the Sunlab (anybody who would use the machineses this program is implemented on). Assign a 1-5 score for these criteria Useful to others: 3 Has specific users: 3 Can be scaled up to PC product: 5 Divisible: 4 In C++ on Suns: 5 Overall: 4 Pros: This program would be usable by anybody and be intuitive to use. Cons: The usefullness of this program is not definite, a 3D desktop could be more trouble than its worth. ================================================================ Project Title 2: Kitchen Assistant Brief Description: This program would keep track of all the items in the users kitchen and also help the user cook stuff by searching through its database of recipes and comparing them to what items the user has in the kitchen. It would also serve to come up with grocery shopping lists when the user inputs what type of food they want to make in the future. Thie program would also be able to guide the user through recipes, telling them when to do what part of the recipe in real time. Identify Local Users: People who live off campus with kitchens. Assign a 1-5 score for these criteria Useful to others: 4 Has specific users: 4 Can be scaled up to PC product: 5 Divisible: 4 In C++ on Suns: 4 Overall: 4 Pros: Would be easy to break into parts and as far as I know, its original. Cons: It may be weird to implement on Suns since there is no kitchen near the Sunlab, doign it on PC's so it can be used at home may be better. ================================================================ Project Title 3: Sega Genesis Emulator Brief Description: This program would be a emulator that would enable the user to run Sega Genesis games on a computer. It would read roms that have been dumped into computer files and emulate the Genesis hardware. Identify Local Users: People in the Sunlab who want to take a break from working and play a game. Assign a 1-5 score for these criteria Useful to others: 3 Has specific users: 3 Can be scaled up to PC product: 5 Divisible: 5 In C++ on Suns: 5 Overall: 4 Pros: Would be fun to work on, you'd get to see nice results (being able to play games for the old system) and it'd be easy to split into multiple parts (sound, graphics, etc). Cons: It may be difficult to find documentation on the Genesis hardware. ================================================================ Project Title 4: 3D Super Dodgeball Brief Description: This would be an updated version of the old NES game with 3D graphics. It would also be networked so people can play against each other on different computers. All the teams and special movies from the original game would be included, as well as some possible new teams and moves. Identify Local Users: People in the sunlab who want a break from their work. Assign a 1-5 score for these criteria Useful to others: 3 Has specific users: 4 Can be scaled up to PC product: 5 Divisible: 5 In C++ on Suns: 5 Overall: 4 Pros: This would be fun to implement, and allow us to work with many different aspects of programming (graphics, sound, networking, etc). Cons: This is a game, so it might not be as useful as possible. ================================================================ Project Title 5: Brief Description Identify Local Users: Assign a 1-5 score for these criteria Useful to others: Has specific users: Can be scaled up to PC product: Divisible: In C++ on Suns: Overall: Pros: Cons: ================================================================