1 / 32

Strabismus Checking System

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

Download Presentation

Strabismus Checking System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Strabismus Checking System Application Design Document The Team: Lior Barak Omri Mosseri

  2. Functional Requirements • Examination of patients • Returning deviation angle from a video segment or an image • Adding results to a patient

  3. Functional Requirements – cont. • GUI • User management • Adding a user • Handling permissions • Login • Logout • Restricting functionality to authorized users

  4. Functional requirement – cont. • Patients Management • Adding a patient • Updating details • Viewing patient medical history • Results from each examination • Treatment history • Progress graph

  5. Functional requirement – cont. • Database • Handling database actions • saving backups for patients data (automatic and manual)

  6. Architecture 025844 moshe

  7. Data-Base

  8. Main classes and their relationships

  9. PackageDiagram

  10. Medical Package

  11. Analysis Package

  12. PatientManagment Package

  13. Patient Package

  14. System Package

  15. User Interface

  16. Main screen – for Doctor Examine video View Patient Record Logout

  17. Patient Record Patient - ID:______ name:_______ View Patient Medical History Add new treatment View Patient Treatment History Back to main menu

  18. 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

  19. 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

  20. Examination Form Browse file Path analyze Results cancel Save Results

  21. Analysis Form

  22. Main screen – for secretary Add Patient Edit Patient Details Logout

  23. Add/Edit Patient Form ID name Date of birth address Phone number cellular Insurance company Insurance type Cancel Add/Save Patient

  24. Main screen – for Admin Add User Edit User Profile Change Password Manual Backup Logout

  25. 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.

  26. 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

  27. 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

  28. Testing - cont. • Black-box testing • Gui testing • Performance Testing • Testing of the Use-cases

  29. 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.

  30. 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

  31. Task List – cont. • Write the medical module • Write the patient management unit • Write the system module • Testing the system • Create installation and manuals

  32. Questions?

More Related