SlideShare a Scribd company logo
1 of 6
Download to read offline
Audiometry: A model-view-viewmodel (MVVM)
application framework for hearing impairment diagnosis
Waseem Sheikh1
and Nadeem Sheikh2
1 Associate Professor, Electrical and Computer Engineering, Utah Valley University, USA 2
Assistant Professor of ENT, CMH, Quetta, Pakistan
DOI: 10.21105/joss.02016
Software
โ€ข Review
โ€ข Repository
โ€ข Archive
Editor: Arfon Smith
Reviewers:
โ€ข @dvberkel
โ€ข @martinmodrak
Submitted: 11 November 2019
Published: 01 July 2020
License
Authors of papers retain
copyright and release the work
under a Creative Commons
Attribution 4.0 International
License (CC BY 4.0).
Summary
Around 466 million people worldwide (over 5% of the worldโ€™s population) have disabling
hearing loss, and out of these 34 million are children (โ€œDeafness and hearing loss,โ€ n.d.).
Estimates suggest that by 2050, over 900 million people worldwide will have disabling hearing
loss. The annual global cost of unaddressed hearing loss amounts to US$ 750 billion (โ€œDeafness
and hearing loss,โ€ n.d.). Early detection of hearing loss can reduce its impact on an individualโ€™s
life in addition to saving a huge cost. The existing hearing test applications are closed-source,
not extensible, test for a limited number of hearing tests such as pure-tone air conduction
audiometry, the audiograms generated are either incomplete or do not fully conform to the
American National Standards Institute (ANSI) ANSI S3.6-1996 Specification for Audiometers
(Institute, 1996), are tightly coupled with a specific vendor hardware, and do not provide an
ability to implement various data analytics algorithms to draw important conclusions from
the hearing test data (Abu-Ghanem et al., 2016; Barczik & Serpanos, 2018; Chen et al.,
2018; Livshitz et al., 2017; Samelli, Rabelo, Sanches, Martinho, & Matas, 2018; Yao, Yao, &
Givens, 2015). In addition, the price of proprietary hearing test software applications makes
these prohibitive for underdeveloped countries which tend to have a higher prevalence of
people with hearing loss. In most underdeveloped countries, hearing test data is still stored
on paper and graphs such as audiograms are drawn by hand. Such a primitive system of
managing hearing test data is error-prone and makes it very difficult to save, track, analyze,
and reproduce hearing test data. In addition, a lack of open-source software in this domain
stifles innovation.
Audiometry is an open-source application framework written in C# and based on WPF and
.NET to create hearing test applications. Audiometry enables accurate digital recording,
search, analysis, graphical visualization, and reproduction of human audio-vestibular impair-
ment test data to assist in hearing loss or disability diagnosis. The framework is built us-
ing the Model-View-ViewModel (MVVM) (โ€œModel-view-viewmodel,โ€ n.d.; โ€œThe model-view-
viewmodel pattern,โ€ n.d.) software architectural pattern which separates the development of
graphical user interface (GUI) from the development of business and back-end logic. Some
of the benefits of the MVVM pattern include reusable components, independent development
of GUI and business or back-end logic, flexibility to modify GUI without having to change
business or back-end logic, ease of comprehensive unit testing, faster application development
time, and reduced maintenance overhead. The proposed framework makes it possible to eas-
ily extend the application functionality thus enabling other researchers and practitioners to
develop their own hearing impairment diagnosis applications.
Audiometry can store, search, analyze, print, and visualize data corresponding to tuning fork
tests including Weber, Rinne, Schwabach, absolute bone conduction, Teal, and Gelle; speech
audiometry; pure-tone audiometry (PTA); impedance audiometry; bithermal caloric test; and
advanced tests including alternate binaural loudness balance (ABLB), short increment sensi-
tivity index (SISI), tone decay, and Stenger (Bess & Humes, 2008; Dhingra & Dhingra, 2018;
Sheikh et al., (2020). Audiometry: A model-view-viewmodel (MVVM) application framework for hearing impairment diagnosis. Journal of
Open Source Software, 5(51), 2016. https://doi.org/10.21105/joss.02016
1
Gelfand, 2016; Katz, Chasin, English, Hood, & Tillery, 2015; Kramer & Brown, 2019). The
application framework can also be used to develop new hearing test applications by extend-
ing its current functionality. Audiometry is independent of specific hearing test hardware
thus making it possible to be used with a wide variety of hearing test hardware. In addition,
Audiometry provides a unified and uniform interface for storing, analyzing, and visualizing
data from a wide range of hearing tests which traditionally rely on different hardware and
software. The software was evaluated by an otolaryngologist who found it to be very bene-
ficial in reaching a hearing impairment diagnosis conclusion more methodically, swiftly, and
accurately.
Following are examples of some of the research questions that can be investigated by the use
of Audiometry:
1. The software can be used to compare the sensitivity (true-positive rate) and specificity
(true-negative rate) of various hearing test equipment and methods. For example,
questions like how reliable is a pure-tone audiometry test performed by a smartphone or
a tablet when compared to a benchmark calibrated audiometer can be easily answered
by using this software.
2. The software can be used to determine important correlations between lifestyle, work
conditions, and demographics; and the types of hearing loss.
3. The software can be used to measure the efficacy of a certain treatment, intervention,
or equipment on the progression of a hearing loss.
The current functionality of the application can be extended and enhanced in various ways.
Some important future research directions include adding additional hearing impairment di-
agnostic intelligence into the application, using machine learning and artificial intelligence
techniques to increase the accuracy of diagnosis, and a client-server based architecture of the
application.
Sheikh et al., (2020). Audiometry: A model-view-viewmodel (MVVM) application framework for hearing impairment diagnosis. Journal of
Open Source Software, 5(51), 2016. https://doi.org/10.21105/joss.02016
2
Figures
Figure 1: Pure-tone audiogram interface.
Figure 2: Speech audiometry interface.
Sheikh et al., (2020). Audiometry: A model-view-viewmodel (MVVM) application framework for hearing impairment diagnosis. Journal of
Open Source Software, 5(51), 2016. https://doi.org/10.21105/joss.02016
3
Figure 3: Impedance audiometry interface.
Figure 4: Bithermal caloric interface.
Figure 5: Search interface.
Sheikh et al., (2020). Audiometry: A model-view-viewmodel (MVVM) application framework for hearing impairment diagnosis. Journal of
Open Source Software, 5(51), 2016. https://doi.org/10.21105/joss.02016
4
Figure 6: Patient interface.
Documentation
The Doxygen generated API documentation for Audiometry can be found under the docs
folder. The full-length paper on Audiometry which explains its design, architecture, and
implementation in detail is located in the paper folder.
Installation
Audiometry can be installed on a Windows 7 or Windows 10 machine. To install the appli-
cation, run the AudiometryInstaller.msi in the installer folder of the repository. To test the
application, please follow the steps listed in the test.md file under the test folder.
References
Abu-Ghanem, S., Handzel, O., Ness, L., Ben-Artzi-Blima, M., Fait-Ghelbendorf, K., & Him-
melfarb, M. (2016). Smartphone-based audiometric test for screening hearing loss in
the elderly. European archives of oto-rhino-laryngology, 273(2), 333โ€“339. doi:10.1007/
s00405-015-3533-9
Barczik, J., & Serpanos, Y. C. (2018). Accuracy of smartphone self-hearing test applications
across frequencies and earphone styles in adults. American journal of audiology, 27(4),
570โ€“580. doi:10.1044/2018_aja-17-0070
Bess, F. H., & Humes, L. E. (2008). Audiology: The fundamentals (4th ed.). Lippincott
Williams & Wilkins.
Chen, F., Wang, S., Li, J., Tan, H., Jia, W., & Wang, Z. (2018). Smartphone-based hearing
self-assessment system using hearing aids with fast audiometry method. IEEE transactions
on biomedical circuits and systems, 13(1), 170โ€“179. doi:10.1109/tbcas.2018.2878341
Deafness and hearing loss. (n.d.). Retrieved from https://www.who.int/news-room/
fact-sheets/detail/deafness-and-hearing-loss
Sheikh et al., (2020). Audiometry: A model-view-viewmodel (MVVM) application framework for hearing impairment diagnosis. Journal of
Open Source Software, 5(51), 2016. https://doi.org/10.21105/joss.02016
5
Dhingra, P., & Dhingra, S. (2018). Diseases of ear, nose and throat & head and neck surgery
(7th ed.). RELX India Pvt. Ltd.
Gelfand, S. A. (2016). Essentials of audiology (4th ed.). Thieme Medical Publishers. doi:10.
1055/b-006-161125
Institute, A. N. S. (1996). American national standards institute specifications for audiometers
(ansi s3.6-1996) (Standard). New York, NY: American National Standards Institute.
Katz, J., Chasin, M., English, K. M., Hood, L. J., & Tillery, K. L. (2015). Handbook of clinical
audiology (7th ed.). Wolters Kluwer Health. doi:10.1097/00003446-198608000-00010
Kramer, S., & Brown, D. K. (2019). Audiology: Science to practice (3rd ed.). Plural
Publishing.
Livshitz, L., Ghanayim, R., Kraus, C., Farah, R., Even-Tov, E., Avraham, Y., Sharabi-Nov,
A., et al. (2017). Application-based hearing screening in the elderly population. Annals
of Otology, Rhinology & Laryngology, 126(1), 36โ€“41.
Model-view-viewmodel. (n.d.). Retrieved from https://en.wikipedia.org/wiki/Model%E2%
80%93view%E2%80%93viewmodel
Samelli, A. G., Rabelo, C. M., Sanches, S. G. G., Martinho, A. C., & Matas, C. G. (2018).
Tablet-based tele-audiometry: Automated hearing screening for schoolchildren. Journal of
telemedicine and telecare, 1357633X18800856. doi:10.1177/1357633x18800856
The model-view-viewmodel pattern. (n.d.). Retrieved from https://docs.microsoft.com/
en-us/xamarin/xamarin-forms/enterprise-application-patterns/mvvm
Yao, J., Yao, D., & Givens, G. (2015). A browser-server-based tele-audiology system that
supports multiple hearing test modalities. Telemedicine and e-Health, 21(9), 697โ€“704.
doi:10.1089/tmj.2014.0171
Sheikh et al., (2020). Audiometry: A model-view-viewmodel (MVVM) application framework for hearing impairment diagnosis. Journal of
Open Source Software, 5(51), 2016. https://doi.org/10.21105/joss.02016
6

More Related Content

Similar to Audiometry A Model-View-Viewmodel (MVVM) Application Framework For Hearing Impairment Diagnosis

Unlocking the Potential of Speech Recognition Dataset: A Key to Advancing AI ...
Unlocking the Potential of Speech Recognition Dataset: A Key to Advancing AI ...Unlocking the Potential of Speech Recognition Dataset: A Key to Advancing AI ...
Unlocking the Potential of Speech Recognition Dataset: A Key to Advancing AI ...
GLOBOSE TECHNOLOGY SOLUTIONS PRIVATE LIMITED
ย 
Procedia Computer Science 94 ( 2016 ) 295 โ€“ 301 Avail.docx
 Procedia Computer Science   94  ( 2016 )  295 โ€“ 301 Avail.docx Procedia Computer Science   94  ( 2016 )  295 โ€“ 301 Avail.docx
Procedia Computer Science 94 ( 2016 ) 295 โ€“ 301 Avail.docx
aryan532920
ย 
[DSC Europe 23][DigiHealth] Anja Baresic 0- Croatian digital Healthcare ecosy...
[DSC Europe 23][DigiHealth] Anja Baresic 0- Croatian digital Healthcare ecosy...[DSC Europe 23][DigiHealth] Anja Baresic 0- Croatian digital Healthcare ecosy...
[DSC Europe 23][DigiHealth] Anja Baresic 0- Croatian digital Healthcare ecosy...
DataScienceConferenc1
ย 
Shelby_Hassberger_Resume_01052017
Shelby_Hassberger_Resume_01052017Shelby_Hassberger_Resume_01052017
Shelby_Hassberger_Resume_01052017
Shelby Comeaux
ย 

Similar to Audiometry A Model-View-Viewmodel (MVVM) Application Framework For Hearing Impairment Diagnosis (20)

CS8611-Mini Project - PPT Template-4 (1).ppt
CS8611-Mini Project - PPT Template-4 (1).pptCS8611-Mini Project - PPT Template-4 (1).ppt
CS8611-Mini Project - PPT Template-4 (1).ppt
ย 
Unlocking the Potential of Speech Recognition Dataset: A Key to Advancing AI ...
Unlocking the Potential of Speech Recognition Dataset: A Key to Advancing AI ...Unlocking the Potential of Speech Recognition Dataset: A Key to Advancing AI ...
Unlocking the Potential of Speech Recognition Dataset: A Key to Advancing AI ...
ย 
Procedia Computer Science 94 ( 2016 ) 295 โ€“ 301 Avail.docx
 Procedia Computer Science   94  ( 2016 )  295 โ€“ 301 Avail.docx Procedia Computer Science   94  ( 2016 )  295 โ€“ 301 Avail.docx
Procedia Computer Science 94 ( 2016 ) 295 โ€“ 301 Avail.docx
ย 
Artificial intelligence in health care by Islam salama " Saimo#BoOm "
Artificial intelligence in health care by Islam salama " Saimo#BoOm "Artificial intelligence in health care by Islam salama " Saimo#BoOm "
Artificial intelligence in health care by Islam salama " Saimo#BoOm "
ย 
From Clinical Information Systems toward HealthGrid
From Clinical Information Systems toward HealthGridFrom Clinical Information Systems toward HealthGrid
From Clinical Information Systems toward HealthGrid
ย 
A review of factors that impact the design of a glove based wearable devices
A review of factors that impact the design of a glove based wearable devicesA review of factors that impact the design of a glove based wearable devices
A review of factors that impact the design of a glove based wearable devices
ย 
[DSC Europe 23][DigiHealth] Anja Baresic 0- Croatian digital Healthcare ecosy...
[DSC Europe 23][DigiHealth] Anja Baresic 0- Croatian digital Healthcare ecosy...[DSC Europe 23][DigiHealth] Anja Baresic 0- Croatian digital Healthcare ecosy...
[DSC Europe 23][DigiHealth] Anja Baresic 0- Croatian digital Healthcare ecosy...
ย 
June 16
June 16June 16
June 16
ย 
Conversational Voice Controlled News Application
Conversational Voice Controlled News ApplicationConversational Voice Controlled News Application
Conversational Voice Controlled News Application
ย 
You Can Take It With You!
You Can Take It With You!You Can Take It With You!
You Can Take It With You!
ย 
Shelby_Hassberger_Resume_01052017
Shelby_Hassberger_Resume_01052017Shelby_Hassberger_Resume_01052017
Shelby_Hassberger_Resume_01052017
ย 
dental lab iot.pdf
dental lab iot.pdfdental lab iot.pdf
dental lab iot.pdf
ย 
PREPROCESSING CHALLENGES FOR REAL WORLD AFFECT RECOGNITION
PREPROCESSING CHALLENGES FOR REAL WORLD AFFECT RECOGNITIONPREPROCESSING CHALLENGES FOR REAL WORLD AFFECT RECOGNITION
PREPROCESSING CHALLENGES FOR REAL WORLD AFFECT RECOGNITION
ย 
Preprocessing Challenges for Real World Affect Recognition
Preprocessing Challenges for Real World Affect Recognition Preprocessing Challenges for Real World Affect Recognition
Preprocessing Challenges for Real World Affect Recognition
ย 
Artificial in Dentistry-drg.bobet.pptx
Artificial in Dentistry-drg.bobet.pptxArtificial in Dentistry-drg.bobet.pptx
Artificial in Dentistry-drg.bobet.pptx
ย 
Assistive Examination System for Visually Impaired
Assistive Examination System for Visually ImpairedAssistive Examination System for Visually Impaired
Assistive Examination System for Visually Impaired
ย 
lip reading using deep learning presentation
lip reading using deep learning presentationlip reading using deep learning presentation
lip reading using deep learning presentation
ย 
A Deep Learning Model For Crime Surveillance In Phone Calls.
A Deep Learning Model For Crime Surveillance In Phone Calls.A Deep Learning Model For Crime Surveillance In Phone Calls.
A Deep Learning Model For Crime Surveillance In Phone Calls.
ย 
LIP READING: VISUAL SPEECH RECOGNITION USING LIP READING
LIP READING: VISUAL SPEECH RECOGNITION USING LIP READINGLIP READING: VISUAL SPEECH RECOGNITION USING LIP READING
LIP READING: VISUAL SPEECH RECOGNITION USING LIP READING
ย 
Clinical Trial Design and Artificial Intelligence | Pepgra.com
Clinical Trial Design and Artificial Intelligence | Pepgra.comClinical Trial Design and Artificial Intelligence | Pepgra.com
Clinical Trial Design and Artificial Intelligence | Pepgra.com
ย 

More from Amanda Summers

More from Amanda Summers (20)

Compare And Contrast Essay Examples - Compar
Compare And Contrast Essay Examples - ComparCompare And Contrast Essay Examples - Compar
Compare And Contrast Essay Examples - Compar
ย 
Writing A College Essay, Part 2- The Extended Outline C
Writing A College Essay, Part 2- The Extended Outline CWriting A College Essay, Part 2- The Extended Outline C
Writing A College Essay, Part 2- The Extended Outline C
ย 
How To Write A Satire Essay To School - My Great Satire E
How To Write A Satire Essay To School - My Great Satire EHow To Write A Satire Essay To School - My Great Satire E
How To Write A Satire Essay To School - My Great Satire E
ย 
1 Writing An Introduction For An Essay. Homework Help Sites.
1 Writing An Introduction For An Essay. Homework Help Sites.1 Writing An Introduction For An Essay. Homework Help Sites.
1 Writing An Introduction For An Essay. Homework Help Sites.
ย 
6 Best AI Essay Writer Tools To Create 100 Original Content
6 Best AI Essay Writer Tools To Create 100 Original Content6 Best AI Essay Writer Tools To Create 100 Original Content
6 Best AI Essay Writer Tools To Create 100 Original Content
ย 
Ant Writing Paper - Training4Thefuture.X.Fc2.Com
Ant Writing Paper - Training4Thefuture.X.Fc2.ComAnt Writing Paper - Training4Thefuture.X.Fc2.Com
Ant Writing Paper - Training4Thefuture.X.Fc2.Com
ย 
027 Sample Paragraph Closing Sentences For Ess
027 Sample Paragraph Closing Sentences For Ess027 Sample Paragraph Closing Sentences For Ess
027 Sample Paragraph Closing Sentences For Ess
ย 
Why College Is Important Ess. Online assignment writing service.
Why College Is Important Ess. Online assignment writing service.Why College Is Important Ess. Online assignment writing service.
Why College Is Important Ess. Online assignment writing service.
ย 
How To Find The Best Essay Writing Service Technogog
How To Find The Best Essay Writing Service TechnogogHow To Find The Best Essay Writing Service Technogog
How To Find The Best Essay Writing Service Technogog
ย 
Poetry Writing Paper - Inhisstepsmo.Web.Fc2.Com
Poetry Writing Paper - Inhisstepsmo.Web.Fc2.ComPoetry Writing Paper - Inhisstepsmo.Web.Fc2.Com
Poetry Writing Paper - Inhisstepsmo.Web.Fc2.Com
ย 
Social Issue Essay. Online assignment writing service.
Social Issue Essay. Online assignment writing service.Social Issue Essay. Online assignment writing service.
Social Issue Essay. Online assignment writing service.
ย 
Hire Essay Writer - Crunchbase Company Pr
Hire Essay Writer - Crunchbase Company PrHire Essay Writer - Crunchbase Company Pr
Hire Essay Writer - Crunchbase Company Pr
ย 
PPT - How To Write A Document Based Questi
PPT - How To Write A Document Based QuestiPPT - How To Write A Document Based Questi
PPT - How To Write A Document Based Questi
ย 
Essay Websites Personal Response Essay Format
Essay Websites Personal Response Essay FormatEssay Websites Personal Response Essay Format
Essay Websites Personal Response Essay Format
ย 
How To Type A Conclusion Paragraph. How To Start A
How To Type A Conclusion Paragraph. How To Start AHow To Type A Conclusion Paragraph. How To Start A
How To Type A Conclusion Paragraph. How To Start A
ย 
College Essay Writers - Admission Essay Writing S
College Essay Writers - Admission Essay Writing SCollege Essay Writers - Admission Essay Writing S
College Essay Writers - Admission Essay Writing S
ย 
Why Writing Can Be So Difficult. Online assignment writing service.
Why Writing Can Be So Difficult. Online assignment writing service.Why Writing Can Be So Difficult. Online assignment writing service.
Why Writing Can Be So Difficult. Online assignment writing service.
ย 
3Rd Grade Rocks If I Were A Pirate...Writing Lesson
3Rd Grade Rocks If I Were A Pirate...Writing Lesson3Rd Grade Rocks If I Were A Pirate...Writing Lesson
3Rd Grade Rocks If I Were A Pirate...Writing Lesson
ย 
Cheating In Schools And Colleges - Free Essay Exa
Cheating In Schools And Colleges - Free Essay ExaCheating In Schools And Colleges - Free Essay Exa
Cheating In Schools And Colleges - Free Essay Exa
ย 
Roger Wolfson - What To Practice If You Wish To Be A TV Scriptwriter ...
Roger Wolfson - What To Practice If You Wish To Be A TV Scriptwriter ...Roger Wolfson - What To Practice If You Wish To Be A TV Scriptwriter ...
Roger Wolfson - What To Practice If You Wish To Be A TV Scriptwriter ...
ย 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
ย 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
ย 

Recently uploaded (20)

Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
ย 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
ย 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
ย 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
ย 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
ย 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
ย 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
ย 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
ย 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
ย 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
ย 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
ย 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
ย 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
ย 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
ย 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
ย 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
ย 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
ย 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
ย 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
ย 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
ย 

Audiometry A Model-View-Viewmodel (MVVM) Application Framework For Hearing Impairment Diagnosis

  • 1. Audiometry: A model-view-viewmodel (MVVM) application framework for hearing impairment diagnosis Waseem Sheikh1 and Nadeem Sheikh2 1 Associate Professor, Electrical and Computer Engineering, Utah Valley University, USA 2 Assistant Professor of ENT, CMH, Quetta, Pakistan DOI: 10.21105/joss.02016 Software โ€ข Review โ€ข Repository โ€ข Archive Editor: Arfon Smith Reviewers: โ€ข @dvberkel โ€ข @martinmodrak Submitted: 11 November 2019 Published: 01 July 2020 License Authors of papers retain copyright and release the work under a Creative Commons Attribution 4.0 International License (CC BY 4.0). Summary Around 466 million people worldwide (over 5% of the worldโ€™s population) have disabling hearing loss, and out of these 34 million are children (โ€œDeafness and hearing loss,โ€ n.d.). Estimates suggest that by 2050, over 900 million people worldwide will have disabling hearing loss. The annual global cost of unaddressed hearing loss amounts to US$ 750 billion (โ€œDeafness and hearing loss,โ€ n.d.). Early detection of hearing loss can reduce its impact on an individualโ€™s life in addition to saving a huge cost. The existing hearing test applications are closed-source, not extensible, test for a limited number of hearing tests such as pure-tone air conduction audiometry, the audiograms generated are either incomplete or do not fully conform to the American National Standards Institute (ANSI) ANSI S3.6-1996 Specification for Audiometers (Institute, 1996), are tightly coupled with a specific vendor hardware, and do not provide an ability to implement various data analytics algorithms to draw important conclusions from the hearing test data (Abu-Ghanem et al., 2016; Barczik & Serpanos, 2018; Chen et al., 2018; Livshitz et al., 2017; Samelli, Rabelo, Sanches, Martinho, & Matas, 2018; Yao, Yao, & Givens, 2015). In addition, the price of proprietary hearing test software applications makes these prohibitive for underdeveloped countries which tend to have a higher prevalence of people with hearing loss. In most underdeveloped countries, hearing test data is still stored on paper and graphs such as audiograms are drawn by hand. Such a primitive system of managing hearing test data is error-prone and makes it very difficult to save, track, analyze, and reproduce hearing test data. In addition, a lack of open-source software in this domain stifles innovation. Audiometry is an open-source application framework written in C# and based on WPF and .NET to create hearing test applications. Audiometry enables accurate digital recording, search, analysis, graphical visualization, and reproduction of human audio-vestibular impair- ment test data to assist in hearing loss or disability diagnosis. The framework is built us- ing the Model-View-ViewModel (MVVM) (โ€œModel-view-viewmodel,โ€ n.d.; โ€œThe model-view- viewmodel pattern,โ€ n.d.) software architectural pattern which separates the development of graphical user interface (GUI) from the development of business and back-end logic. Some of the benefits of the MVVM pattern include reusable components, independent development of GUI and business or back-end logic, flexibility to modify GUI without having to change business or back-end logic, ease of comprehensive unit testing, faster application development time, and reduced maintenance overhead. The proposed framework makes it possible to eas- ily extend the application functionality thus enabling other researchers and practitioners to develop their own hearing impairment diagnosis applications. Audiometry can store, search, analyze, print, and visualize data corresponding to tuning fork tests including Weber, Rinne, Schwabach, absolute bone conduction, Teal, and Gelle; speech audiometry; pure-tone audiometry (PTA); impedance audiometry; bithermal caloric test; and advanced tests including alternate binaural loudness balance (ABLB), short increment sensi- tivity index (SISI), tone decay, and Stenger (Bess & Humes, 2008; Dhingra & Dhingra, 2018; Sheikh et al., (2020). Audiometry: A model-view-viewmodel (MVVM) application framework for hearing impairment diagnosis. Journal of Open Source Software, 5(51), 2016. https://doi.org/10.21105/joss.02016 1
  • 2. Gelfand, 2016; Katz, Chasin, English, Hood, & Tillery, 2015; Kramer & Brown, 2019). The application framework can also be used to develop new hearing test applications by extend- ing its current functionality. Audiometry is independent of specific hearing test hardware thus making it possible to be used with a wide variety of hearing test hardware. In addition, Audiometry provides a unified and uniform interface for storing, analyzing, and visualizing data from a wide range of hearing tests which traditionally rely on different hardware and software. The software was evaluated by an otolaryngologist who found it to be very bene- ficial in reaching a hearing impairment diagnosis conclusion more methodically, swiftly, and accurately. Following are examples of some of the research questions that can be investigated by the use of Audiometry: 1. The software can be used to compare the sensitivity (true-positive rate) and specificity (true-negative rate) of various hearing test equipment and methods. For example, questions like how reliable is a pure-tone audiometry test performed by a smartphone or a tablet when compared to a benchmark calibrated audiometer can be easily answered by using this software. 2. The software can be used to determine important correlations between lifestyle, work conditions, and demographics; and the types of hearing loss. 3. The software can be used to measure the efficacy of a certain treatment, intervention, or equipment on the progression of a hearing loss. The current functionality of the application can be extended and enhanced in various ways. Some important future research directions include adding additional hearing impairment di- agnostic intelligence into the application, using machine learning and artificial intelligence techniques to increase the accuracy of diagnosis, and a client-server based architecture of the application. Sheikh et al., (2020). Audiometry: A model-view-viewmodel (MVVM) application framework for hearing impairment diagnosis. Journal of Open Source Software, 5(51), 2016. https://doi.org/10.21105/joss.02016 2
  • 3. Figures Figure 1: Pure-tone audiogram interface. Figure 2: Speech audiometry interface. Sheikh et al., (2020). Audiometry: A model-view-viewmodel (MVVM) application framework for hearing impairment diagnosis. Journal of Open Source Software, 5(51), 2016. https://doi.org/10.21105/joss.02016 3
  • 4. Figure 3: Impedance audiometry interface. Figure 4: Bithermal caloric interface. Figure 5: Search interface. Sheikh et al., (2020). Audiometry: A model-view-viewmodel (MVVM) application framework for hearing impairment diagnosis. Journal of Open Source Software, 5(51), 2016. https://doi.org/10.21105/joss.02016 4
  • 5. Figure 6: Patient interface. Documentation The Doxygen generated API documentation for Audiometry can be found under the docs folder. The full-length paper on Audiometry which explains its design, architecture, and implementation in detail is located in the paper folder. Installation Audiometry can be installed on a Windows 7 or Windows 10 machine. To install the appli- cation, run the AudiometryInstaller.msi in the installer folder of the repository. To test the application, please follow the steps listed in the test.md file under the test folder. References Abu-Ghanem, S., Handzel, O., Ness, L., Ben-Artzi-Blima, M., Fait-Ghelbendorf, K., & Him- melfarb, M. (2016). Smartphone-based audiometric test for screening hearing loss in the elderly. European archives of oto-rhino-laryngology, 273(2), 333โ€“339. doi:10.1007/ s00405-015-3533-9 Barczik, J., & Serpanos, Y. C. (2018). Accuracy of smartphone self-hearing test applications across frequencies and earphone styles in adults. American journal of audiology, 27(4), 570โ€“580. doi:10.1044/2018_aja-17-0070 Bess, F. H., & Humes, L. E. (2008). Audiology: The fundamentals (4th ed.). Lippincott Williams & Wilkins. Chen, F., Wang, S., Li, J., Tan, H., Jia, W., & Wang, Z. (2018). Smartphone-based hearing self-assessment system using hearing aids with fast audiometry method. IEEE transactions on biomedical circuits and systems, 13(1), 170โ€“179. doi:10.1109/tbcas.2018.2878341 Deafness and hearing loss. (n.d.). Retrieved from https://www.who.int/news-room/ fact-sheets/detail/deafness-and-hearing-loss Sheikh et al., (2020). Audiometry: A model-view-viewmodel (MVVM) application framework for hearing impairment diagnosis. Journal of Open Source Software, 5(51), 2016. https://doi.org/10.21105/joss.02016 5
  • 6. Dhingra, P., & Dhingra, S. (2018). Diseases of ear, nose and throat & head and neck surgery (7th ed.). RELX India Pvt. Ltd. Gelfand, S. A. (2016). Essentials of audiology (4th ed.). Thieme Medical Publishers. doi:10. 1055/b-006-161125 Institute, A. N. S. (1996). American national standards institute specifications for audiometers (ansi s3.6-1996) (Standard). New York, NY: American National Standards Institute. Katz, J., Chasin, M., English, K. M., Hood, L. J., & Tillery, K. L. (2015). Handbook of clinical audiology (7th ed.). Wolters Kluwer Health. doi:10.1097/00003446-198608000-00010 Kramer, S., & Brown, D. K. (2019). Audiology: Science to practice (3rd ed.). Plural Publishing. Livshitz, L., Ghanayim, R., Kraus, C., Farah, R., Even-Tov, E., Avraham, Y., Sharabi-Nov, A., et al. (2017). Application-based hearing screening in the elderly population. Annals of Otology, Rhinology & Laryngology, 126(1), 36โ€“41. Model-view-viewmodel. (n.d.). Retrieved from https://en.wikipedia.org/wiki/Model%E2% 80%93view%E2%80%93viewmodel Samelli, A. G., Rabelo, C. M., Sanches, S. G. G., Martinho, A. C., & Matas, C. G. (2018). Tablet-based tele-audiometry: Automated hearing screening for schoolchildren. Journal of telemedicine and telecare, 1357633X18800856. doi:10.1177/1357633x18800856 The model-view-viewmodel pattern. (n.d.). Retrieved from https://docs.microsoft.com/ en-us/xamarin/xamarin-forms/enterprise-application-patterns/mvvm Yao, J., Yao, D., & Givens, G. (2015). A browser-server-based tele-audiology system that supports multiple hearing test modalities. Telemedicine and e-Health, 21(9), 697โ€“704. doi:10.1089/tmj.2014.0171 Sheikh et al., (2020). Audiometry: A model-view-viewmodel (MVVM) application framework for hearing impairment diagnosis. Journal of Open Source Software, 5(51), 2016. https://doi.org/10.21105/joss.02016 6