====== iTrust: Role-Based Healthcare ====== Welcome to the iTrust wiki!! iTrust was founded as a class project for [[http://openseminar.org/se/|Software Engineering]] at [[http://www.csc.ncsu.edu/|North Carolina State University]], and is now maintained by the [[http://agile.csc.ncsu.edu/realsearch|RealSearch Research Group]]. iTrust was aimed to teach various testing methods and automatic testing techniques in the curriculum of the course. iTrust is a medical application that provides patients with a means to keep up with their medical history and records as well as communicate with their doctors, including selecting which doctors to be their primary caregiver, seeing and sharing satisfaction results, and other tasks. iTrust is also an interface for medical staff from various locations. iTrust allows the staff to keep track of their patients through messaging capabilities, scheduling of office visits, diagnoses, prescribing medication, ordering and viewing lab results, among other funtions. Privacy and security of patient records are ensured, as protected by the [[http://www.hhs.gov/ocr/hipaa/|HIPAA statute]]. ===== Demo ===== [[http://agile.csc.ncsu.edu:8081/iTrust|Try iTrust for yourself!]] This demo is for iTrust v8.0, built from requirements v15.0. The [[roadmap]] explains the versions. ===== Source Code: v8.0 ===== iTrust is open source! [[https://sourceforge.net/projects/itrust/files/|{{sflogo.png}}]] ** Click on the SourceForge icon to download the source! ** Or, visit our [[https://sourceforge.net/projects/itrust/|project page]] on SourceForge. ===== Deployment ===== After you have the source, learn how to deploy it **[[lab deployment instructions|in the lab]]** or **[[home deployment instructions|at home]]**. ===== Requirements: v15 ===== The most current version of the requirements can be found at the [[requirements]] page. The [[developing requirements]] page is a password-protected section where new ideas, requirements, and other artifacts are developed by instructors and stakeholders. ===== Testing ===== **[[Acceptance Test Plan]]**. Every time we add new use-cases to the requirements, we add new acceptance test cases on our [[acceptance test plan]] page. **[[Test Data]]**. Keeping a good set of test data is very important in this project. Every time new functionality is introduced, we document the new test data on our [[test data]] page ===== Other artifacts: v8.0 ===== * [[http://agile.csc.ncsu.edu/iTrust/doc/javadoc8.0/index.html|Javadoc]] * [[http://agile.csc.ncsu.edu/iTrust/doc/coverage8.0/index.html|Code Coverage]] * Between semesters, iTrust also goes through [[housekeeping]]. * The [[how do i|How do I...?]] page contains straight-forward answers to common things you may want to do when developing. * The [[design notes]] page contains some explanations of the archetypal classes in the design. ---- //Copyright ©2004-2009. North Carolina State University, Dr. Laurie Williams, Andy Meneely, Sarah Smith, Lauren Hayward, Ben Smith.// ---- [[http://agile.csc.ncsu.edu/realsearch|{{se-realsearch-bar-2.jpg}}]]