Currency Detector for the Visually Impaired
Currency Detector for the Visually Impaired
The advantages of the Currency Detector App include empowering visually impaired individuals by enabling them to independently recognize currency denominations and perform monetary transactions. Additionally, users can also make phone calls through voice commands. However, the app has significant limitations, such as requiring an active internet connection for operation and behaving unpredictably if incorrect data is inputted. These factors could limit accessibility and reliability, potentially impeding users' experience .
If the app's requirement for an active internet connection is not met, users may encounter significant accessibility issues, as the app's critical functions such as image recognition and data processing rely on cloud-based services. This dependency could hinder its real-time usability, especially in areas with poor internet connectivity, thus impacting the app's reliability and effectiveness in assisting visually impaired users .
The Currency Detector App demonstrates the use of speech technology by incorporating both speech-to-text and text-to-speech functionalities. Speech-to-text technology allows users to execute commands verbally, such as opening the camera for currency recognition. After processing the images, the app employs text-to-speech technology to convert the recognized currency value into spoken words, assisting visually impaired users in identifying the currency .
Machine learning enhances the Currency Detector App's functionality by enabling efficient and accurate currency recognition. By employing Azure Custom Vision API, the app can classify various currency notes through image recognition, allowing it to learn and improve from experience. This capability ensures that the app can handle a wide range of currency notes, providing reliable assistance to users in recognizing and differentiating between different denominations .
The Waterfall Model's structured, sequential approach ensures systematic documentation and clear phase completion before progression, beneficial for clearly defined projects. However, adaptive models such as Agile or Scrum allow for iterative development, frequent reassessment, and adaptation to changing user requirements or technological advancements. In assistive applications like the Currency Detector App, the ability to rapidly incorporate feedback and improve features is crucial, suggesting that adaptive models may offer more flexibility and better accommodate the evolving needs of visually impaired users .
The text-to-speech capabilities in the Currency Detector App effectively assist visually impaired users by providing auditory feedback of currency values, enabling independent and confident monetary transactions. However, its effectiveness hinges on the clarity and naturalness of the synthesized voice, the speed of conversion from text to speech, and the language options available, which must align with user requirements for optimal effectiveness. Any delays or mispronunciations could detract from the user experience, leading to potential misunderstandings or frustrations .
The Waterfall Model, a linear sequential approach, was used in developing the Currency Detector App, where each phase progresses only upon the completion of the previous one. In this context, the potential drawback is its lack of flexibility; it does not allow for easily incorporating changes or revisiting previous phases, which can be problematic in addressing new requirements or correcting issues identified later in development .
The hardware requirements for the Currency Detector App include a laptop or PC with at least an i3 processor, 1GB RAM, and 5GB hard disk, and an Android phone or tablet with a 1.2 quad-core processor and 1GB RAM. Software requirements include Windows 7 or higher, Java, Android Studio, and Android version 5.0 or higher on mobile devices. These specifications are necessary to ensure the efficient processing required for speech and image recognition tasks, along with the machine learning algorithms employed by the app .
The Currency Detector App aids visually impaired individuals by allowing them to recognize paper currencies through auditory feedback. It utilizes speech-to-text technology to interpret voice commands given by the users to operate the camera and take a picture of the currency note. The app then applies machine learning classification techniques, specifically using the Azure Custom Vision API, to identify the currency. Once identified, the app uses text-to-speech technology to articulate the currency's value aloud to the user .
Visually impaired individuals primarily face challenges in recognizing paper currencies due to similar textures and sizes among different denominations. This difficulty complicates monetary transactions. The Currency Detector App addresses these challenges by using image recognition and speech synthesis technologies to identify and announce the currency's value, thus assisting users in recognizing different bills without reliance on vision .