HP Labs Bristol & RIT Open Publishing Lab - Collaborative Book Publishing System
A collaborative publishing system allows for multiple users to create and edit a book, contributing media and data to the project simultaneously and remotely. The system allows users to preview their book and then to order the book to be published on-demand from an on-demand book publishing manufacturer.
Intellisync Troubleshooting Wizard
The Intellisync Troubleshooting Wizard will be a self-help system designed to allow users to troubleshoot their own configuration problems with regard to the Intellisync system. The system will display a series of questions and predetermined responses that will guide the user toward an optimal solution to their Intellisync difficulties. The resulting product will be a web-based solution with intentions to later create a local application that can wholly reside on a mobile device.
The Performance Management System is a web-enabled information system that will aid the Department of Development and Alumni Relations in tracking performance metrics and compiling reports of those metrics for consumption by the higher-ups of the Rochester Institute of Technology (RIT). This data will come from three different sources: Advance, Campus Call, and Harris Online. The first two are Oracle databases hosted on campus and the third an external vendor-supplied information system. In addition, Performance Management System should house a database of its own to allow custom metrics to be added as necessary. While none of these metrics are personally confidential (in that it does not store social security numbers, etc), they are considered highly confidential for the Institute. As such, there will need to be a focus on security in Performance Management System.
There are potentially about 70 primary users for this system who will need to access, study, and modify the performance metrics that interest them individually. Additionally, there are several secondary users who might consume reports generated by the system: RIT’s Board of Trustees, Vice President James Watters, and President William Destler. Due to the wide variety of people who are meant to consume this product, the system’s user interface will need to be highly customizable and easy to learn. It will also need to scale reasonably well to accommodate usage by all of these people.
Primavera Agile Workbench
Our project is to design and develop the Individual Contributor Module for Primavera Agile Workbench. This module will be used by individual developers to manage releases and sprints. It will allow team members to record and estimate times for implementing tasks in the product backlog. Our initial scope for the project, as defined by the project sponsor, will allow for a single product and a single team. The module will be implemented as a web-based tool integrating with a back end database using J2EE.
Technical constraints are few, simply that JEE with JPA will be used, it will support multiple browsers, and testing will be required. We will be choosing technologies for the various layers as our research continues. Our sponsor has also requested that we collect metrics and build using continuous integration. We will be using the Scrum methodology for developing this system, as requested by the project sponsor. As features are added to the system, we intend to use it to manage our own project development.
Relay Equivalent Circuit Conversion
We are undertaking a six month long project for Alstom Signaling, a leading manufacturer of quality signaling products. Our team, Double Switch, will design two software applications. The first will convert ladder logic files to relay equivalent circuit diagrams. This application is our highest priority and its implementation will be the focus of our work. If time allows, we will implement a second application which will read vital relay equivalent circuit diagrams (represented as CAD system files) and deliver output in ladder logic representation.
Report and Analysis of Data
The project consists of the redesign and possible replacement of the existing RIT Co-op office data reporting website. This will be done using a formal software engineering approach in order to guarantee a solid architecture for the system, with an emphasis on performance, extensibility, maintainability, usability and reliability. The system is used daily by several offices in RIT (like the Co-op office, program departments, NTID amongst others) as well as external users (Co-op and full time employers). The existing system consists of three Data sources: an external one, that provides data from the NACE job listing web site; an internal RIT one, which provides student data from SIS; and a Co-op office source which provides student Co-op information. Currently all sources display their reports in three separate ways. The project aims to unify these reporting systems, decrease the latency between the user input and report display, and increase usability of the system by adding elements such as visual aids like graphs, interactive elements, user customizable displays and others. After this project concludes, it is highly likely that development and expansion will continue by the RIT Co-op Office. Maintainability of the software system developed needs to be emphasized in the design and implementation to ensure that further development can occur as smoothly as possible.
Shared Multimedia Network for Picture Frames
The primary objective of the project is to create a platform that will allow Kodak Research Labs to implement systems for transferring multimedia content (picture, music, and video files) between different personal devices in a household environment. Remote devices can also be accessed through an Internet connection. The connection between devices should be seamless and transparent (ad-hoc) to both experienced and inexperienced users. The secondary objective is to demonstrate a few possible use cases by creating applications built upon the platform. These demonstrations should represent end-user interaction with the system.
SIGSOFT Newsletter Content Management And Generation System
We will develop a web-based content management system for ACM SIGSOFT's Software Engineering Notes newsletter. The system will be used to manage the many steps of the newsletter content generation workflow. This will include forms for content producers to submit their work, view submitted work, and control content layout. The system will also have automated processes in place to extract metadata from submissions, trigger events such as reminders based on the current stage of the process workflow, create XML records needed to enter content into to ACM DL, and compose PDF files of both individual articles and the newsletter as a whole, as well as any other output artifacts necessary for publication. The scope of the system will be limited at first. Over time, based on future estimations of what is feasible, increased automation of system features may be added. System scope may also be expanded to manage other content as well, such as conference proceedings. The feasibility of these scope increases will be determined further in the development process.