System Management Console
The System Management Console (SMC) is designed to simplify the task of browsing multiple log files spread out over a file system. The SMC shall be able to track any number of log files and follow them as they are continuously updated by their parent program. The file contents shall be displayed verbosely, with every detail of the program's output displayed, or it can be filtered to only show lines which meet a certain criteria. The system shall be able to export selected log messages into various formats, including XML and CSV. There shall be ways to plot information from the logs into graphical form, allowing the administrator to detect trends in error output. The SMC shall allow the ability to create conditions under which users will be sent alerts via email and/or visually within the program. Queries provided by the client will be executed on an external database by the system, displaying the results to the user. In addition to the log tracking abilities, the system shall provide functionality to publish status information as a web service which will allow other users to obtain information about the system.
User Story Interface
The proposed software system is a browser independent online web application to manage user stories for Intel CorporationÃÂ¢â°Ã¢Ãâ°Ã£Â¢s OAP team. The system should be designed to solve all of the same business needs which an existing non-web-based solution provides as well as imitate and improve the system interface to simplify user transition from the old system to the new system and improve usability. Three main interfaces are required; a landing page to serve as an entrance/starting point, a user story page to view all the data associated with that user story, and a storyboard to view all tasks/stories associated with a particular sprint. Smaller user interface design decisions are at the discretion of the project team within the bounds of the data fields for each user story which will be specified by the project sponsor. Additional internal windows will be used for more specific sections which the user can show/hide at their discretion. All UI elements will also be viewable from within the bounds of the window to avoid use of scroll bars. Technology choices needed for development will be decided upon by the project team with approval from the project sponsor as the needs are identified.
Project success will be judged based on complete functionality of the software system within the defined scope after project completion in accordance with the functional and non-functional requirements. A non-functional system will result in a failure of the project. Performance is the highest priority non-functional requirement so software design will focus on maximizing this attribute. As per the project sponsors request the design will minimize the number of requests to the database to increase the performance with a maximum allowable request time of 1 sec for a user connected with a 100kb connection.
Webster Financial is looking to obtain a WYSIWYG test case editor to be used by business analysts to create, view, and edit test cases that are defined in XML files. The purpose of this senior project is to create an initial version of this software, Webster Visualize. Webster Visualize needs to convert properly formatted XML test cases into an easy to understand graphical format, as well as start a new test case file. Webster Visualize will need to allow a user to add, remove, and adjust the information in the graphical representation of each test case, and save that representation back into an XML format. The test cases must be able to be saved to a disk as well as into a remote database. In addition to defining test cases, the user should be able to indicate that groups of test cases are all part of the same test suite, and provide that information to the remote database when saving. The primary concerns of Webster Financial are that the software provides repeatable results, is usable by a typical daily Microsoft Word or Visio user with a minimal learning curve, and able to be easily extended by future developers.
The purpose of this project is to create a new high margin print solution that will be deployed to existing Kodak kiosks. This product will be a collage creation application where a consumer can quickly and easily create professional looking collages using nothing more then their finger tips. When complete, a consumer will be able to simply load their photos into the kiosk and crop, blend, rotate, resize, and position all of their favorite pictures into one professional collage. Once the consumer uses their finger to guide the last picture into place, their master piece can be printed just as easily as it was created. Only Kodak could bring collage making from the stone ages and into the 21st century with such an easy and fun to use tool.
Computer Aided Scenario Generator (CASG) for Environmental Decision Making
This project is a part of a multi-disciplinary project which will assist policy analysts in understanding the impact of greenhouse gas emissions reduction policies on the automobile sector. This project will seek to gather the interface requirements for policy analysts using multiple modeling systems to generate and execute policy scenarios. It will also seek to define the requirements and architecture for the underlying model interactions and how the input and output of these models will be visually presented to and manipulated by the policy analysts. The key facets of the interface explorations will be abstraction and introspection of complex model input and output, the aggregation of input variables, and a documentation support system for the models being used. The feasibility of an architecture for model extensibility and maintainability will also be investigated.
Extensible Library Catalog
Currently, the University of Rochester uses an aging proprietary system to hold digital information on material in the library collection. This system, while functional, has limited features and a non-intuitive interface. They would like to extend the functionality of the system with custom-written software. Our project will comprise the first phase of extending the existing proprietary software system. Our task is to take the existing MARC and Dublin Core metadata from the existing system, parse them, create relations between bibliographic records and authority records, and then provide an easy mechanism for other systems to search and interact with this data. This is complicated by the fact that not all the data in the existing database is correct. When creating relations between records, our system will have to be able to identify and correctly match records that have alternate forms of the authority name, or create authority records if none exist in the system. There are a variety of rules for matching these records, and it must be easy to modify the matching rules in our system. Additionally, the system must allow librarians to view and confirm or reject matches that the system is uncertain about.
Code-named Avalon by Team Synapse, the senior project sponsored by the non-profit organization Friedreich's Ataxia Research Alliance (FARA) and Electronic Data Systems (EDS) is a Microsoft .NET drive portal that provides both public and member-only access for research collaboration. The project supports the Collaborative Clinical Research Network in Friedreich's Ataxia (CCRN in FA) initiative sponsored by FARA. The CCRN in FA is a consortium of research professionals and scientists dedicated to uncovering new information about the disease. Supporting the initiative is a collaborative system that provides new and independent but related features to FARA's existing clinical research system referred to as Ataxia Scales (AS). With the aid of a centralized electronic collaboration system, researchers and coordinators of FARA's clinical research initiative, Ataxia Scales, will become one step closer to clinical trials. Avalon will aid FARA in moving towards clinical trials in hopes to achieve FARA's mission: to slow, stop, and reverse the damage done by FriedreichÃÃÃ¥_s Ataxia.
ITS Production Change Request (PCR) Tool
The ITS PCR Tool will be used to manage, communicate, and filter changes within the ITS infrastructure environment. Change management procedures will be regulated by this tool to ensure that any changes being made to production environments will follow an auditing process. This will ensure that the appropriate people affected by the change will be notified and involved in the process.
The ITS PCR Tool being built will be replacing an existing ITS PCR Tool. Software components from the existing tool will not be used and the tool is being entirely rebuilt. Essentially, the new ITS PCR Tool being developed is aiming to improve upon the existing tool from a variety of standpoints. In addition to implementing the core functionality that the existing ITS PCR Tool provided, the new ITS PCR tool will be focusing on: improving usability, increasing performance, implementing new features, and correcting defects found in existing tool.