Download presentation
Presentation is loading. Please wait.
2
Strabismus Checking System The Team: Lior Barak Omri Mosseri Application Requirements Document
3
Introduction And Vision
4
Introduction What is Strabismus? What is Strabismus? Causes Causes types types Danger of no treatment Danger of no treatment depth precision problems depth precision problems vision problems vision problems Lazy eye Lazy eye
5
Introduction – Cont. Importance of early diagnosis Importance of early diagnosis Vision development completes around the age of 9 month Vision development completes around the age of 9 month Correcting the problem Correcting the problem Preventing evolvement of other vision related problems (lazy eye). Preventing evolvement of other vision related problems (lazy eye). Improving appearance Improving appearance
6
Introduction – cont. Treatment methods Treatment methods Glasses Glasses Patching Patching Using Drugs Using Drugs Eye Exercises Eye Exercises Botox Botox Surgery Surgery
7
Problem Domain Today, strabismus checking is done manually by doctors and nurses. Today, strabismus checking is done manually by doctors and nurses. Diagnosis today Diagnosis today False positive False positive cover test cover test Hirschberg test Hirschberg test Deviation test (prism) Deviation test (prism)
8
Problem Domain Takes time, effort and is hard on both the patient and the examiner Takes time, effort and is hard on both the patient and the examiner Very heavy load on eye clinics Very heavy load on eye clinics
9
Problem Domain Current solution Problems with the current diagnosis methods Problems with the current diagnosis methods Requires Cooperation Requires Cooperation Checking takes time Checking takes time Inconvenient for patients (especially babies) Inconvenient for patients (especially babies)
10
Vision A unique automated strabismus checking unit, integrated with a full eye clinic management system A unique automated strabismus checking unit, integrated with a full eye clinic management system Handling patients data Handling patients data Scheduling appointments Scheduling appointments Analyzing images and video segments of patients eyes Analyzing images and video segments of patients eyes Returning results including the deviation angle of the eyes Returning results including the deviation angle of the eyes
11
Vision – Proposed solution Innovation of our new system Innovation of our new system Quick check Quick check Doesn’t require patient’s cooperation Doesn’t require patient’s cooperation Non invasive technique Non invasive technique Can be preformed easily on babies Can be preformed easily on babies Efficient management of the clinic Efficient management of the clinic
12
Stakeholders Users Users Doctors Doctors Nurses Nurses Secretaries Secretaries Customers Customers Hospitals Hospitals Eye Clinics Eye Clinics Schools Schools
13
Architecture Database Video Processing Unit Patient Managing Unit
14
Functional Requirements GUI GUI User management User management Adding a user Adding a user Handling permissions Handling permissions Login Login Logout Logout Restricting functionality to authorized users Restricting functionality to authorized users
15
Functional Requirements – cont. Examination of patients Examination of patients Returning deviation angle from a video segment Returning deviation angle from a video segment Adding results to a patient Adding results to a patient
16
Functional requirement – cont. Patients Management Patients Management Adding a patient Adding a patient Updating details Updating details Viewing patient medical history Viewing patient medical history Results from each examination Results from each examination Treatment history Treatment history Progress graph Progress graph Scheduling appointments Scheduling appointments
17
Functional requirement – cont. Database Database Handling database actions Handling database actions saving backups for patients data (automatic and manual) saving backups for patients data (automatic and manual)
18
Non-Functional Requirements Performance Constraints Performance Constraints Speed and capacity Speed and capacity Processing a video will take no longer than 2 minutes Processing a video will take no longer than 2 minutes The system will be able to save at least 2000 patient records The system will be able to save at least 2000 patient records Safety and security Safety and security Login will be required Login will be required Each user will have its own authorized functionality Each user will have its own authorized functionality
19
Non-Functional Requirements – cont. Usability Usability The video files must be taken in a predefined manner and format The video files must be taken in a predefined manner and format Easy to learn – not more than a day to learn how to use the system Easy to learn – not more than a day to learn how to use the system Understandable results to the doctors Understandable results to the doctors Availability Availability Available at all times Available at all times
20
Non-Functional Requirements – cont. Platform Constraints Platform Constraints C++ for the video processing unit C++ for the video processing unit Java for the rest of the system Java for the rest of the system Using MySQL database Using MySQL database The system will run under Linux OS The system will run under Linux OS
21
Use Case Diagram
22
Main Use Cases Analyze new examination Analyze new examination Enter examination video Enter examination video Analyze video Analyze video Returning results Returning results View patient history View patient history Pervious exam results Pervious exam results Progress graph Progress graph Previous treatments Previous treatments
23
Main Use Cases (Cont.) Add a new treatment for a patient Add new examination Add new examination View patient history View patient history Add treatment session Add treatment session Schedule an appointment Schedule an appointment Find free time slot Find free time slot Occupy free time slot with patient Occupy free time slot with patient
24
Difficulties Writing the algorithm – dealing with image and video processing Writing the algorithm – dealing with image and video processing Dealing with databases Dealing with databases Integrating modules from c++ and java Integrating modules from c++ and java
25
Risks Supplied video segments and images won’t be good enough to give accurate results Supplied video segments and images won’t be good enough to give accurate results
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.