Projects

Links

ROSE - Repository for Open Software Education

Welcome to the Repository for Open Software Education! The goal of this repository is to keep track of "education-friendly" Open Source projects.

Project Name Languages Graduate or Undergraduate? Unit testing? Acceptance testing? Test plan? Requirements document?
iTrust Java, JSP, SQL Both Yes, JUnit Yes, FIT Yes Yes
CoffeeMaker Java Undergraduate Yes, JUnit Yes, FIT Yes Yes
RealEstate Java Both Yes, JUnit Yes, FIT Yes Yes


iTrust

Version: v5.0
Lines of Code: ~7,700
OS License: GPL

This project involves the development of an application through which doctors can obtain and share essential patient information and can view aggregate patient data. Currently, access to a patient's history regarding previous medical problems, previous surgery, medications, allergies and other factors is often difficult or obtainable only from a patient's recollection. Now as more hospitals and doctor's offices are automated, this information is available electronically, but is not accessible by other doctors and is often only viewed through some proprietary software so it can not be shared.

The final product is a site where health care workers can access important patient information, the non-emergency access can be controlled, and all access would be tracked. Security and privacy of such a system is of paramount importance. HIPAA rules protect patient's information and also allow a patient to dictate who can access this information.

[ Top ]


CoffeeMaker

Version: v1.0
Lines of Code: < 1,000
OS License: GPL

The Computer Science department at NCSU is in the process of building a new CSC building on Centennial Campus. We all know that computer scientists love caffene, so the CSC department is planning on installing a CoffeeMaker in a lounge across the hall from the 24-hour computer lab. Our job is to test and model the functionality of the CoffeeMaker. We are only working with the logic code behind the hardware, so only a command line interface is used.

[ Top ]


RealEstate

Version: v1.0
Lines of Code: < 1,000
OS License: GPL

The RealEstate example was created by two graduate students at North Carolina State University to be used as a teaching example in the undergraduate software engineering class. This example was formarly know as the Monopoly Example, but was changed to avoid infrenging the Monopoly trademark.

The premis of RealEstate is to provide a teaching example of a common board game that most students will be familiar with. Some of the rules have been simplified for ease of programming. Adding these rules in could be an excellent teaching example (e.g. three tries to roll doubles to get out of jail, free parking wins the kitty, etc.)

[ Top ]


 Created and maintained by Andy Meneely and Ben Smith.