Case study

Hear-It

View as

Hear-It is a mobile application designed to assist the hearing impaired by providing keyword recognition and facilitating social communication for deaf individuals. With a focus on reliability and accuracy, the application has demonstrated an 88.8% accuracy in detecting name calls, making a significant impact on users' daily interactions.

Architecture

The architecture of Hear-It is designed for mobile platforms, ensuring accessibility and ease of use for users on the go. By employing a component-based pattern, the application can scale effectively and maintain reliability, which is crucial for delivering consistent performance in real-world scenarios.

Stack

The choice of Java as the programming language for Hear-It aligns with the need for a robust and mature ecosystem suitable for mobile application development. This decision supports the application's reliability and performance, which are critical for users relying on its features for daily communication.

Deep dive

The development of Hear-It involved addressing the unique challenges faced by hearing-impaired users. By focusing on keyword recognition and social communication, the team implemented features that not only enhance usability but also ensure high reliability, as evidenced by positive feedback from survey participants.

The Hear-It project is a mobile application developed in Java, utilizing a component-based architecture to enhance modularity and maintainability. The application features keyword recognition and social communication tools, addressing the needs of hearing-impaired users while achieving a high level of accuracy in name call detection.

Architecture

Hear-It employs a mobile architecture with a component-based pattern, allowing for the separation of concerns and enhancing code reusability. This design choice facilitates easier updates and maintenance, as individual components can be modified without impacting the entire system. The architecture supports the integration of features such as keyword recognition and social communication, ensuring a responsive user experience.

Stack

The Hear-It application is developed entirely in Java, leveraging its capabilities to create a responsive mobile application. The integration of keyword recognition technology is a key feature, enabling the application to achieve an impressive 88.8% accuracy in detecting name calls. This technical choice not only enhances user experience but also demonstrates the effectiveness of Java in handling complex functionalities in mobile environments.

Deep dive

In Hear-It, the team tackled several engineering challenges, particularly in implementing the keyword recognition feature. By utilizing a component-based architecture, they ensured that each feature could be developed and tested independently, leading to a more reliable application. The high accuracy in detecting name calls, reported at 88.8%, was achieved through rigorous testing and optimization of the recognition algorithms, while user feedback indicated an 81% reliability rating, underscoring the application's effectiveness in real-world scenarios.

Guided tour

  1. 01

    Hear-It: Empowering the Hearing Impaired

    Hear-It is a mobile application designed to enhance awareness for the hearing impaired through keyword recognition. It aims to improve social communication for deaf individuals, helping them feel more secure in their environments.

    • Focuses on keyword recognition for the hearing impaired
  2. 02

    Mobile Architecture Overview

    The application utilizes a mobile architecture to facilitate keyword recognition and social communication features. It integrates high accuracy detection methods to enhance user experience.

    • Utilizes mobile architecture
  3. 03

    Insightful README Document

    The README.md outlines the motivation behind Hear-It, emphasizing its unique approach to aiding the hearing impaired. It highlights findings related to the application's effectiveness in real-world scenarios.

    • Contains detailed project motivation and findings

    README.md

    # Hear-It
    Motivation:
    * Augmenting awareness for the hearing impaired by inducing naturality with the use of keyword recognition through a mobile application.
    * Our idea tries to incorporate the social communication aspect for deaf people in the application which many of the currently existing models fail to address.
  4. 04

    Testing Framework and CI Status

    Currently, there are no configured CI workflows or testing frameworks in the project. This indicates a potential area for improvement in ensuring code quality.

    • !No CI workflows configured
  5. 05

    Deployment Status

    There are no CI/CD workflows or deployment targets configured for the Hear-It project. This suggests that deployment processes are not yet established.

    • !No deployment workflows configured
  6. 06

    Try Hear-It

    To explore the Hear-It project, you can clone the repository from GitHub.

    git clone https://github.com/shashankcm95/Hear-It
Architecture
graph TD;
    A[Mobile App] --> B[Keyword Recognition];
    A --> C[Social Communication];
    B --> D[High Accuracy Detection];

Diagram source rendered with mermaid.js.

Built with
  • The project is developed in Java.
  • android
  • hci

Verified facts

  • The project includes a social communication aspect for deaf individuals.from code
    Evidence
    Social communication aspect for deaf individuals

    Source: context pack

  • The project achieves high accuracy in detecting name calls.from README
    Evidence
    the application is able to detect the name calls with 88.8% accuracy

    Source: README

  • The application is reliable according to 81% of survey participants.from README
    Evidence
    81% of the participants find the application is reliable

    Source: README

  • The project is developed in Java.from code
    Evidence
    Java

    Source: context pack

  • The architecture type is mobile.from code
    Evidence
    type: mobile

    Source: context pack

  • The architecture pattern is component-based.from code
    Evidence
    pattern: component-based

    Source: context pack

  • The project contains an APK file indicating it is a mobile application.from code
    Evidence
    Contains an APK file indicating a mobile application

    Source: context pack

  • The project has 3 files.from code
    Evidence
    fileCount: 3

    Source: context pack

View repository ↗