================================================================ NAME: Hui-Yuan Song ================================================================ Project Title 1: Reviewer Assignment System Brief Description: Thousands of papers and hundreds of reviewers will be involved in a large conference. All the received papers should be classified by their area and length, processed for the blind reviewing. Also the reviewers need to be pushed into different groups, and issued with several papers. After the feedback received, the feedback for the same paper should be grouped together and returned to the author. By the way, the reviewing committee will decide if the paper is accepted, accepted with revising, or rejected. Identify Local Users: Conference organizor, and journal reviewing committee. Assign a 1-5 score for these criteria Useful to others: 3 (5 is the best) Has specific users: 5 Can be scaled up to PC product: 4 Divisible: 4 In C++ on Suns: 5 Overall: 4 Pros: This is only useful for a large conference, more than one thousand papers involved. For a small conference or workshop, the life will be easier if papers processed by hand. Cons: Some AI techniques are helpful to seperate the papers succesfully, according to their area. Especially when the key word searching technique is used. ================================================================ Project Title 2: Database System for an Academic Department Brief Description: Storing student and faculty records, course information, addmissions status, and all the information related to the academic activities. It should be updated dynamically and supports multiple users and provides security for the personal informations. Identify Local Users: Manager of Academic Affairs, Students and Faculties. 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++ on Suns: 5 Overall: 5 Pros: Because lots of persona will involved into this system, requirements will be very versatile. Having a priority order for them will be helpful for the implementation. Cons: It would be great if the database is connected to the Internet and the user can inquire something through it. ================================================================ Project Title 3: Course Registration System Brief Description: Controlling the registration process of the whole unversity. Adjusting the classroom arrangement, and exam and meeting time schedules according to the registration numbers. Giving a feedback of the registration conditions to the course instructors. Charging the students for late registration. Keeping the registration history for each of the students. Identify Local Users: University Registrar's Office Assign a 1-5 score for these criteria Useful to others: 3 Has specific users: 4 Can be scaled up to PC product: 4 Divisible: 4 In C++ on Suns: 5 Overall: 4 Pros: The database should be updated dynamically. Some functions for query operations should be involved. Cons: If the users are limited to several registrars, the requirement would be more clear, consistent and easy to implement. ================================================================ Project Title 3: GUI-builder Brief Description: Create an inteligent and useful GUI-builder. According the statistical results. Giving the user a reasonable-size options and as powerful as possible. Priority for the options should be decided based on the statistics. Identify Local Users: GUI programmers Assign a 1-5 score for these criteria Useful to others: 5 Has specific users: 5 Can be scaled up to PC product: 4 Divisible: 4 In C++ on Suns: 5 Overall: 5 Pros: Different user and different jobs requires different options, or different options at different time and conditions. It's hard to satisfy everybody at any time. Heuristics has to be used. Different versions can be used for different jobs. Cons: A helpful tool, if succefully done, most pepole will feel happy with it. ================================================================