330 likes | 474 Views
Strabismus Checking System. Application Design Document. The Team: Lior Barak Omri Mosseri. Functional Requirements. Examination of patients Returning deviation angle from a video segment or an image Adding results to a patient. Functional Requirements – cont. GUI User management
E N D
Strabismus Checking System Application Design Document The Team: Lior Barak Omri Mosseri
Functional Requirements • Examination of patients • Returning deviation angle from a video segment or an image • Adding results to a patient
Functional Requirements – cont. • GUI • User management • Adding a user • Handling permissions • Login • Logout • Restricting functionality to authorized users
Functional requirement – cont. • Patients Management • Adding a patient • Updating details • Viewing patient medical history • Results from each examination • Treatment history • Progress graph
Functional requirement – cont. • Database • Handling database actions • saving backups for patients data (automatic and manual)
Architecture 025844 moshe
Main screen – for Doctor Examine video View Patient Record Logout
Patient Record Patient - ID:______ name:_______ View Patient Medical History Add new treatment View Patient Treatment History Back to main menu
Advancement Graph angle time Patient Treatment History For Patient - ID: name: Treatment history Treatment form information of date (xxxx) 21/5/06 12:20 17/3/06 11:00 10/8/99 12:12 Back to patient main screen
Treatment form For Patient - ID: name: Patient complaints General health General health Blood pressure pulse Add Examination Video Examination results Doctor remarks treatment Cancel Save Form
Examination Form Browse file Path analyze Results cancel Save Results
Main screen – for secretary Add Patient Edit Patient Details Logout
Add/Edit Patient Form ID name Date of birth address Phone number cellular Insurance company Insurance type Cancel Add/Save Patient
Main screen – for Admin Add User Edit User Profile Change Password Manual Backup Logout
Testing • Analysis Package • Test Detectors (Face, Eye, Pupil, Flash) • Insert frames expect to get the right detected region • StrabismusCalc • Insert flash and pupil expect to get the right deviation • FrameProcessor • Insert image, expect to get the right result with correct deviation angle.
Testing - cont. • Analysis Package – cont. • ResultCalc • Insert some strabismus results expect to get the right final result. • Analyzer • Insert image or video expect to get the right deviation
Testing - cont. • Patient management • Test patients addition and edition • Test treatment and examination addition • User management • Test addition and edition of users • Test login • Data access • Test the access to the database
Testing - cont. • Black-box testing • Gui testing • Performance Testing • Testing of the Use-cases
Task List • Learn the basics of image processing • Install and work with image processing tools • For each Detector (Bottom->Up) • Study the area • Try several methods • Install related packages if needed • Implement the most suitable method for our needs and modify it if needed.
Task List – cont. • Integrate the detectors into one working module • Make changes accordingly • Integrate between C++ module and Java module. • finish the prototype • GUI and controllers implementation
Task List – cont. • Write the medical module • Write the patient management unit • Write the system module • Testing the system • Create installation and manuals