0% found this document useful (0 votes)
10 views38 pages

Visual Symptom Checker for Non-Verbal Patients

The document outlines the development of a visual symptom checker app designed for non-verbal patients, enabling them to communicate their symptoms through a pictogram-based interface. It highlights the limitations of existing technologies and the need for a tool that facilitates effective communication between patients and healthcare providers, particularly for those with communication disabilities. The project aims to create a user-friendly application that supports both patients and caregivers while ensuring accurate and timely reporting of symptoms to clinicians.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views38 pages

Visual Symptom Checker for Non-Verbal Patients

The document outlines the development of a visual symptom checker app designed for non-verbal patients, enabling them to communicate their symptoms through a pictogram-based interface. It highlights the limitations of existing technologies and the need for a tool that facilitates effective communication between patients and healthcare providers, particularly for those with communication disabilities. The project aims to create a user-friendly application that supports both patients and caregivers while ensuring accurate and timely reporting of symptoms to clinicians.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

1.

INTRODUCTION

Symptom checker apps are tools that help people figure out what might be wrong based on the
symptoms they have. This project is about building a special kind of symptom checker to help people
communicate. It is designed for patients who cannot speak or read. The app will turn the pictures they
select into useful information for doctors, helping them provide better care.

1.1 Existing Technologies and Methods


Currently, clinical diagnosis relies heavily on a patient's ability to verbally articulate their symptoms,
medical history, and the nature of their discomfort. This method, while effective for the general
population, fundamentally excludes individuals who are non-verbal due to conditions like a stroke,
cerebral palsy, or severe autism, as well as those who cannot read or write. For these patients,
healthcare providers often have to rely on caregivers' interpretations or conduct a broad range of
expensive and sometimes invasive diagnostic tests to understand the problem. While some assistive
communication devices exist, they are often complex, costly, and not specifically designed for a rapid,
clinical symptom-reporting context. Our project places itself in the tradition of assistive technology,
prioritizing accessibility, ease of use, and immediate clinical utility.

1.2 Need for a Visual Symptom Communication Tool

Image 1.1 Flowchart showing apps addressing non-verbal patients.

1
The image presents a flowchart outlining the selection process of chatbot-based mobile applications relevant to
the project. Initially, 359 apps were identified through keyword searches on the U.S. Apple Store and Google
Play. After excluding 71 non-chatbot apps, 288 remained, of which 200 were further excluded for focusing
solely on mental health. From the remaining 88 apps, another 77 were excluded because they did not focus on
symptom checking, leaving 11 apps for detailed feature analysis. Finally, apps with fewer than 700 reviews or
fewer than 1,000 ratings were excluded, narrowing the pool to four apps that were included in both review
analysis and interviews. This systematic filtering highlights the limited availability of reliable symptom-
checking chatbot applications, underscoring the need for an accessible and universally understandable
communication tool. In this context, the proposed project introduces a picture-based symptom mapping
interface deployed as a simple web application, designed to bridge communication barriers and support
accurate, timely patient–clinician interactions without relying on language or literacy.

Effective and timely communication is critical for accurate diagnosis and can significantly impact
patient outcomes. In settings with diverse populations or in emergency situations, language and
literacy barriers can cause critical delays and misunderstandings. There is a clear need for a tool that
can quickly and accurately capture a patient's symptoms without relying on spoken or written
language. This project uses a universally understandable, picture-based (Symptom Mapping)
interface. This allows for rapid communication of symptoms without requiring any prior training or
technical skill. Its deployment as a simple web application ensures ease of use for both patients and
clinicians. The tool serves as an initial communication bridge, not a definitive diagnostic instrument,
designed to provide doctors with a clear and reliable starting point for their own evaluation.

1.3 Objectives of the Project


The primary goal of the "Silent Symptom Checker" is to develop a visual communication tool that can
accurately capture and translate a patient's self-reported symptoms into a structured, clinically useful
report. By relying on a simple, pictogram-based interface, the model aims to ensure wide applicability
across different patient populations, including those with communication disabilities or low literacy.
The project focuses on building a lightweight, accessible solution that balances simplicity for the user
with usefulness for the clinician, making it valuable as a communication aid in a clinical setting.
Another key objective is to offer a user-friendly interface that allows caregivers or medical staff to
guide a patient through the process and receive a quick, clear report without needing technical
expertise. The project emphasizes intuitive design, ensuring that users can understand how to report
symptoms, severity, and location through visual cues alone.

2
2. REQUIREMENTS

Silent Symptom Checker uses data analysis to give the best performance to its users. The software is
so chosen to give a user-friendly interface. The functionality being done through data analysis is
responsible for the entire working of this project. To make sure the final product works well and meets
everyone's needs, the requirements must be analysed carefully. This section provides a very detailed
breakdown of what the system needs to do, who it is for, and how well it needs to perform its tasks. A
clear set of requirements is the foundation for a successful project.

2.1 Stakeholder Needs


The success of the system is contingent upon its ability to effectively serve its intended users. Three
primary stakeholder groups have been identified. To understand their distinct needs, detailed profiles
and user stories have been developed for each.

Stakeholder 1: The Patient


Profile:
The primary user is the patient. A representative example is a 65-year-old individual who has
developed expressive aphasia following a stroke. This condition prevents the patient from speaking or
writing coherently, although their comprehension remains intact. This inability to communicate leads
to significant frustration and anxiety during medical consultations.

Goals:
The patient's primary goal is to regain a sense of agency and control over their healthcare by having a
means to communicate their symptoms accurately. The tool must be empowering and reduce the stress
associated with medical interactions.

User Stories (Patient-centric capabilities):


The system must provide an initial screen with a simple anatomical diagram, allowing the patient to
indicate the location of their symptoms.
Upon selecting a body part, the patient must be presented with a clear, pictorial menu of relevant
symptoms (e.g., headache, dizziness).
The system must allow the patient to qualify symptoms, such as indicating pain severity on a visual
scale (e.g., a series of faces from neutral to pained).
The patient must be able to describe the nature of a symptom, such as selecting an icon representing
"sharp pain" or "pressure pain."
The patient requires the ability to specify the temporal nature of a symptom, such as indicating if it
occurs during the day or night.

3
All interactive elements, such as buttons and icons, must be large and easy to select to accommodate
potential motor impairments.
The patient must be able to undo a selection or navigate back to a previous screen without difficulty
or confusion.
A final summary screen displaying all selected pictograms must be presented, allowing the patient to
give final confirmation before a report is generated.

Stakeholder 2: The Caregiver


Profile:
The secondary user is the caregiver, often a family member with no formal medical training. An
example is the patient's adult child, who is comfortable with technology but feels significant pressure
to accurately interpret the patient's non-verbal cues for clinicians.

Goals:
The caregiver's primary goal is to have a reliable and efficient tool that facilitates communication. The
tool should reduce the stress of interpretation and provide confidence that accurate information is
being conveyed to medical staff. The ability to maintain a health record is also a key goal.

User Stories (Caregiver-centric capabilities):


The caregiver must be able to initiate a new session within the application with minimal steps, ideally
in one or two taps.
The application's interface must be intuitive enough for the caregiver to guide the patient through the
process without requiring instructions.
The system must generate a professional-looking report containing standard medical terminology to
ensure it is taken seriously by clinicians.
The caregiver must have the ability to save the generated report as a PDF to their device, enabling the
creation of a health diary to track symptoms over time.
A "Print" function must be available to produce a physical copy of the report for medical files or for
sharing with staff.
The report must include a clear disclaimer about the tool's purpose to prevent any misinterpretation by
the medical team.

Stakeholder 3: The Healthcare Professional


Profile:
The tertiary user is the healthcare professional, such as a physician in a busy emergency department.
This user frequently encounters patients who cannot communicate effectively and must make rapid,
accurate decisions under time pressure.

Goals:

4
The healthcare professional's primary goal is to obtain a quick and accurate preliminary understanding
of the patient's condition to improve the efficiency and quality of care. The tool must integrate
smoothly into a clinical workflow and provide trustworthy, actionable information.
User Stories (Clinician-centric capabilities):
The professional must be able to review the report and understand the patient's primary complaints in
under 60 seconds.
The report must be structured logically, with a visual summary of the patient's selections presented
separately from a text-based clinical summary.
The system must transparently display the exact pictograms the patient selected, allowing the clinician
to apply their own judgment to the patient's input.
The text summary within the report must utilize standard medical terminology to ensure clarity,
professionalism, and utility for clinical documentation.
Any list of potential conditions generated by the system must be clearly labeled as suggestions for
clinical consideration, not as a diagnosis, to avoid any medical or legal ambiguity.

2.2 System Requirements


Based on the user needs described above, a detailed list of system requirements has been defined.
These are categorized as Functional Requirements (what the system must do) and Non-Functional
Requirements (how the system must perform).

Image 2.1. Doctor Consulting a Patient Illustration

An illustrated scene of a doctor reassuring a worried patient, emphasizing communication and


empathy in healthcare.

5
2.2.1 Functional Requirements
Functional requirements define what the system must do in order to achieve its intended purpose. They
describe the core features, interactions, and behaviours that directly support user tasks and system
objectives. These requirements ensure that the application delivers its essential functions, such as
managing sessions, collecting input, and processing user interactions, in a way that aligns with privacy,
usability, and accuracy goals.

FR-S1: Session Management


FR-S1.1: The system shall allow for anonymous, single-use sessions. This is a critical requirement for
privacy and usability, as it eliminates the need for user registration or login.
FR-S1.2: The system shall initialize a new, clean session state upon each launch. This prevents any
possibility of data from a previous session being carried over to a new one.

FR-I1: Symptom Input Module


FR-I1.1: The initial screen shall present a clear, high-contrast, gender-neutral anatomical diagram of
a human body, displaying both anterior and posterior views.
FR-I1.2: The system shall allow users to select one or more regions on the body diagram via touch
input. The selected region must be visually highlighted to provide immediate feedback.
FR-I1.3: Selection of a body region shall trigger a smooth transition to a screen displaying a library of
contextually relevant symptom pictograms. This library must be curated for each body part to prevent
user overload.
FR-I1.4: A clearly accessible function for selecting "General Symptoms" (e.g., fever, fatigue, anxiety)
that are not localized to a specific body part must be provided.
FR-I1.5: The system shall permit the selection of multiple symptoms for a single body part and allow
the user to return to the body diagram to select additional body parts within the same session.

FR-Q1: Symptom Qualification Module


FR-Q1.1: For any pain-related symptom, the system shall automatically present an interactive visual
scale for specifying intensity, such as a series of five faces depicting increasing levels of pain.
FR-Q1.2: The system shall provide a set of pictorial options to specify the type of pain. The icon
library must include representations for, at a minimum, stabbing, burning, throbbing, and dull ache.
FR-Q1.3: The system shall provide simple, visual options to specify symptom duration and frequency,
using icons representing concepts like time of day or duration in days.

FR-C1: Review and Confirmation Module


FR-C1.1: Before finalization, the system shall present a single summary screen displaying all user-
selected pictograms, grouped logically by body part.
FR-C1.2: The user shall have the ability to de-select or edit any item directly from the review screen
by tapping the icon and choosing a "remove" option.
FR-C1.3: A large, clearly labelled "Confirm & Finish" button shall be present. This button will only
become active once at least one symptom has been entered.

FR-A1: Analysis and Reporting Module

6
FR-A1.1: Upon user confirmation, the backend shall process the complete set of symptom inputs
through a weighted analysis algorithm. This process should be indicated to the user via a simple
loading animation.
FR-A1.2: The system shall generate a multi-part report containing: a visual summary of all pictograms,
a structured list of potential conditions ranked by relevance, a list of symptoms contributing to each
potential condition, and a prominent, non-removable disclaimer.

FR-E1: Export and Display Module


FR-E1.1: The final report shall be rendered in a clean, professional, and readable format within the
web browser, optimized for tablet displays.
FR-E1.2: The system shall include a "Print" function that generates a printer-friendly version of the
report.
FR-E1.3: The system shall include a "Save as PDF" function that allows the user to download the
report to their local device.

2.2.2 Non-Functional Requirements


Non-functional requirements specify how the system must perform rather than what it should do. They
address qualities such as performance, usability, reliability, and scalability that shape the overall user
experience. While they do not directly define features, they set critical benchmarks and constraints—
like responsiveness, load times, and processing speed—that ensure the system operates efficiently and
meets user expectations.

NFR-P1: Performance
NFR-P1.1 (Responsiveness): All UI interactions must provide visual feedback within 200
milliseconds to ensure the application feels responsive and to prevent user frustration.
NFR-P1.2 (Load Time): The application's initial load time on a standard 4G connection shall be under
5 seconds.
NFR-P1.3 (Processing Time): The server-side analysis and report generation shall be completed and
results returned to the client in under 4 seconds.

NFR-U1: Usability & Accessibility


NFR-U1.1 (Learnability): The system shall be designed to require no prior training. A first-time
caregiver should be able to complete a session with a 95% task completion rate without instructions.
NFR-U1.2 (Accessibility Compliance): The application's frontend shall be fully compliant with the
Web Content Accessibility Guidelines (WCAG) 2.1 at the AA level. This includes requirements for
high-contrast colours, large touch targets, and simple layouts.
NFR-U1.3 (Device Compatibility): The application shall be fully responsive, maintaining complete
functionality and usability on screen sizes ranging from 6-inch smartphones to 12-inch tablets.

NFR-R1: Reliability & Availability


NFR-R1.1 (Availability): The web application shall maintain a service uptime of 99.5% or higher,
excluding scheduled maintenance periods.

7
NFR-R1.2 (Fault Tolerance): The application must handle unexpected inputs and network errors
gracefully, presenting user-friendly error messages rather than crashing.
NFR-R1.3 (Data Integrity): The system must ensure that user input is transmitted and processed
without loss or corruption.

NFR-S2: Security
NFR-S2.1 (Data Encryption): All communication between the client and server shall be encrypted
using current Transport Layer Security (TLS 1.2 or higher) protocols.
NFR-S2.2 (Data Privacy): The system shall be designed for complete anonymity. No Personally
Identifiable Information (PII) or Protected Health Information (PHI) will be requested or stored. All
session data will be permanently deleted after the report is generated.
NFR-S2.3 (Vulnerability Protection): The application shall be architected to prevent common web
security vulnerabilities as defined by the OWASP Top 10.

NFR-M1: Maintainability
NFR-M1.1 (Modularity): The application architecture shall be modular, separating the frontend UI,
backend business logic, and database layer. This facilitates easier maintenance and upgrades.
NFR-M1.2 (Code Documentation): All source code must be well-commented, and key architectural
decisions must be documented to support future development.
NFR-M1.3 (Knowledge Base Updates): The medical knowledge base shall be designed to be
updatable by a designated administrator through a secure interface, without requiring redeployment of
the application code.

8
3. SYSTEM ARCHITECTURE

The Silent Symptom Checker has been architected with a deep focus on scalability, modularity,
and accessibility to ensure that it serves a broad spectrum of users—from patients in remote
villages to healthcare workers in urban clinics. The architecture is logically divided into three core
layers: frontend, backend, and data management, each playing a pivotal role in enabling the system
to operate efficiently and intuitively.

This multi-layered architecture ensures seamless interaction between user-facing components and
core processing systems, while maintaining the adaptability required for deployment in both
connected and offline environments. Furthermore, the architecture is designed with an eye toward
future enhancements, including machine learning integration, advanced analytics, and multilingual
support—thereby ensuring long-term relevance and utility.

Image 3.1 Patient Symptom Reporting Interface Illustration

3.1 Overall Architecture Diagram

At a high level, the system follows a robust client-server architecture augmented with offline
support. The frontend—which may run as a progressive web app or mobile application—serves as the
primary interface for users to interact with the tool via pictograms, audio prompts, and translation

9
toggles. It communicates via APIs with the backend services, which host the symptom interpretation
engine, translation modules, and data synchronization logic.

To accommodate areas with limited or intermittent internet connectivity, the architecture supports
offline-first operation through local storage and background synchronization mechanisms. When
a connection becomes available, data is securely uploaded to cloud storage for centralized
analytics, reporting, and backup. The architecture diagram visualizes this structure by illustrating
data flow between modules, inter-service communication, and fallback mechanisms in offline
scenarios. Special emphasis is placed on modular deployment, enabling easy customization based
on the specific needs of the healthcare facility or region.

3.2 Frontend Components

The frontend layer is more than just a user interface—it is a carefully engineered interaction
medium designed for inclusive communication. Its main goal is to empower users, regardless of
their literacy level or language proficiency, to report symptoms accurately and intuitively. The
pictogram-based interface presents a large, grid-style collection of medically validated pictograms
categorized by symptom type such as respiratory, gastrointestinal, or neurological. Each pictogram
is accompanied by optional audio prompts in multiple languages, which helps visually impaired
users or those unfamiliar with symbolic representations.

The frontend also incorporates multilingual support through a dynamic translation toggle that
allows users or caregivers to switch between languages seamlessly. This ensures consistency and
usability across linguistically diverse populations. The translations are supported by both
preloaded lexicons and live translation APIs when available. Furthermore, the interface is
optimized for various screen sizes—from basic Android smartphones to tablets and desktop
browsers—through responsive layouts. Graphics are kept lightweight and vector-based to
minimize loading times and bandwidth usage, making the application ideal for rural environments
with limited digital infrastructure.

From a development perspective, technologies like React for web and Flutter for mobile are used
to build reusable components, ensure maintainability, and support cross-platform deployment from
a single codebase. These frameworks are chosen for their robust ecosystems, extensive community
support, and performance on low-spec devices. Offline capability is achieved through browser or
device-based storage such as IndexedDB, SQLite, or Shared Preferences, enabling the frontend to
store user sessions and data locally. This ensures continued use during network outages, with data
queued for synchronization once connectivity is re-established. Ultimately, the frontend serves as
an empathetic communication bridge, particularly for patients with limited speech or literacy,
turning symptom reporting into a universally understandable and dignified process.

10
3.3 Backend Components

The backend is the computational and logical engine of the Silent Symptom Checker, designed
with microservices principles to ensure flexibility, fault tolerance, and independent scalability of
its components. At the heart of the backend lies the symptom interpretation engine, currently
implemented as a rule-based decision tree. This decision logic links combinations of user-selected
symptoms to a list of probable conditions in a way that is transparent, auditable, and easy to extend.
For instance, a combination of fever, joint pain, and rash could point to dengue fever.

The backend also integrates translation services to support multilingual functionality. By


interfacing with APIs such as Google Cloud Translation or open-source alternatives, it enables on-
the-fly translation of symptom names, condition explanations, and instructions. These services are
modular and can be replaced to accommodate regions with their own linguistic databases. In
addition, authentication and user management are handled through a secure authentication layer
that enables role-based access control. Healthcare workers, for example, may access more features
or aggregated data than patients. Authentication mechanisms are supported using OAuth 2.0 or
custom JWT-based systems with secure session handling.

Backend services are modular and containerized, divided into independent services such as a
Symptom Mapping Service, Translation Service, NLP Input Handler, Data Synchronization
Service, and Monitoring & Analytics Module. These services interact over RESTful APIs built on
frameworks like [Link], Flask, or Django REST Framework, ensuring loose coupling and high
maintainability. Every API call is encrypted using HTTPS/TLS, and sensitive data is stored with
encryption at rest. The backend also maintains audit trails, token expiration policies, and
anonymization routines to comply with HIPAA, GDPR, and local privacy regulations. This robust
backend design not only supports current functionalities but also lays the groundwork for advanced
features like probabilistic diagnostics, machine learning integration, and intelligent triage
recommendations.

3.4 Data Management and Storage

The data layer of the Silent Symptom Checker is responsible for persisting medical data, user
interactions, and translation resources, with careful attention to both data privacy and operational
continuity. In offline-first deployments, the system uses SQLite databases or NoSQL alternatives
like Realm or PouchDB to store selected symptoms and timestamps, device or session identifiers
(in hashed form), cached translation dictionaries, and local configuration settings. This enables
uninterrupted functionality when the internet is unavailable and supports real-time use in field
settings or during power outages.

11
For cloud storage and synchronization, the system periodically uploads data to databases such as
PostgreSQL, Firebase, or Amazon RDS, depending on deployment environments. Cloud storage
enables centralized analytics and reporting, population-level disease trend analysis, as well as
backup and data recovery. Synchronization is implemented using conflict-free replication
strategies to avoid data loss or duplication. The data layer also logs anonymized usage patterns,
which are invaluable for public health monitoring. For example, detecting an unusual cluster of
respiratory symptoms in a district could serve as an early warning signal for an outbreak.

These pipelines feed into dashboards used by healthcare administrators to view metrics such as
most reported symptoms per region, language usage trends, and commonly accessed pictograms.
With proper anonymization and encryption, this data becomes a powerful tool for evidence-based
decision-making at both local and national levels.

Image 3.2 Overall System Architecture Diagram


The above image displays the flow of user interface, authentication and its interaction with the
backend components and databases.

3.5 Scalability and Deployment Considerations

The Silent Symptom Checker is designed with horizontal scalability and deployment flexibility at
its core, ensuring that it can be tailored to fit settings ranging from individual clinics to national
health programs. Scalability is achieved through containerized services built with Docker,
allowing consistent behavior across environments and rapid deployment. In larger environments,
Kubernetes is used to orchestrate service replicas, automatically scale based on load, and monitor
12
service health. Most backend services are stateless, relying on external data stores and caches,
which allows them to be scaled independently and handle burst traffic efficiently.

In terms of deployment models, the system supports standalone mode, hybrid mode, and cloud-
first mode. In standalone mode, all components—including frontend, backend, and database—are
deployed on a single device or local server. This model is ideal for rural clinics or mobile health
vans. The hybrid mode runs backend services on a local server while syncing periodically with the
cloud, which is useful in areas with intermittent connectivity. The cloud-first mode hosts all
services in the cloud, enabling national telemedicine platforms with thousands of concurrent users
and centralized dashboards. Customization and integration are also central considerations: the
system can be white-labeled and integrated into existing e-health platforms, while APIs and
modules are designed for easy replacement or upgrade.

This allows new diagnostic tools, AI models, or languages to be added without overhauling the
entire system. Through this flexible, scalable architecture, the Silent Symptom Checker is
positioned not just as a tool, but as a platform for inclusive digital healthcare, capable of adapting
to the evolving needs of its users and environments.

13
4. METHODOLOGY

The development methodology of the Silent Symptom Checker is centered on clinical accuracy,
user accessibility, and computational efficiency. Every aspect—from data sourcing to rule
creation—has been approached with rigorous care to ensure the system is both medically valid and
technically sound. This section outlines how data was collected, processed, and transformed into
a usable diagnostic engine, emphasizing the hybrid use of structured logic and scalable AI-ready
architecture.

4.1 Data Sources

The foundation of the Silent Symptom Checker lies in the quality, reliability, and diversity of its
medical data sources. To ensure the system delivers accurate and meaningful health insights, data
is pulled from globally trusted organizations and peer-reviewed datasets. The primary source of
information is the World Health Organization’s standardized clinical protocols and symptom-
disease associations, which form the backbone of the decision tree. These include documentation
on communicable diseases such as malaria, measles, and tuberculosis, as well as non-
communicable illnesses and emergency symptoms. These resources are internationally vetted and
regularly updated, making them a credible foundation for the system.

Complementing this are open medical databases such as [Link], Mayo Clinic
symptom libraries, and NIH symptom-condition mappings, which expand the coverage of diseases
and address regional medical concerns. These sources often provide richer symptom descriptions
and multiple condition associations. Where possible, national health repositories such as India’s
ICMR or Nigeria’s NHIS are also consulted, ensuring that the system accounts for regionally
prevalent illnesses and demographic-specific symptoms. Finally, peer-reviewed clinical studies
and epidemiological reports are integrated to cross-reference symptom prevalence, co-occurrence
likelihoods, and differential diagnoses. Data from all these sources is curated carefully. Raw data
is reviewed by medical professionals and converted into formats suitable for both rule-based and
machine-readable processing, with ambiguous or conflicting entries flagged for expert review to
ensure credibility is not compromised.

4.2 Symptom Mapping Approach

At the core of the system is its symptom mapping methodology, which converts user inputs—
primarily pictograms—into structured health interpretations. The system employs a hierarchical
14
filtering strategy that mimics how clinicians think: starting from broad symptoms and
progressively narrowing down possibilities. For example, if a user selects fever, the system
identifies fever-related condition clusters. The next input of rash refines the possibilities further by
filtering conditions that also include rash. Additional inputs such as joint pain or nausea continue
to refine the diagnosis until a narrowed set of possibilities is produced. This hierarchical narrowing
helps the system maintain relevance across multi-symptom scenarios without overwhelming users
or returning inaccurate results.

The engine also supports parallel multi-symptom interpretation, allowing users to select multiple
symptoms in any order. The system gives weighted importance to critical symptoms, so high-
urgency symptoms such as chest pain, breathing difficulty, or convulsions are prioritized in
analysis, while medium-urgency symptoms like fever or diarrhea are considered secondary, and
low-urgency symptoms such as fatigue or mild headache receive lower priority. These weightings
ensure that urgent illnesses such as sepsis or stroke are not missed even when paired with non-
specific symptoms. Handling overlapping symptoms is another major focus. Symptoms like cough
and fever appear across multiple illnesses, so the system uses clustering and context awareness to
differentiate them. For example, fever combined with cough and loss of smell may indicate
COVID-19, while fever with cough and night sweats may point to tuberculosis. This contextual
understanding improves diagnostic accuracy and reduces false positives.

Image 4.1 Data Management and Storage Flow

15
4.3 Rule-Based Analysis Design

The analytical backbone of the Silent Symptom Checker is a rule-based decision tree
algorithm, selected for its efficiency, transparency, and offline compatibility. Each decision rule
is defined in a clear IF-THEN format. For example, IF fever AND cough AND breathing
difficulty, THEN possible COVID-19. These rules are categorized into tiers that represent levels
of medical concern, starting with common illnesses in Tier 1, progressing to serious conditions
in Tier 2, and rare but dangerous syndromes in Tier 3. Priority is always given to safety-first
outcomes, meaning that if a serious condition is even slightly possible, the system highlights
it for clinical attention.

The advantages of this approach are significant. Rule-based logic offers predictable behavior,
which is easy to audit and explain to healthcare professionals, thereby building trust and
regulatory confidence. It requires low computational resources compared to AI/ML models,
making it ideal for offline, battery-constrained settings. Furthermore, the rules are easy to
update, with new symptom-condition links added via configuration files without redeploying
the system. This flexibility ensures continuous improvement of the system in line with evolving
clinical knowledge. Although the system begins with rule-based reasoning, it is designed as a
hybrid platform that can later incorporate Natural Language Processing (NLP) and machine
learning. NLP integration allows the system to handle free-text inputs from caregivers,
extracting relevant medical terms and mapping them into the same decision tree framework. For
example, if a caregiver types “child has persistent cough and red eyes,” the system can parse
the terms “cough” and “red eyes” and map them to possible measles or conjunctivitis. This
hybrid model makes the system adaptable for both pictogram-based non-verbal users and
literate caregivers or health professionals.

4.4 Data Preprocessing

Before symptom-condition mappings can be effectively used, raw datasets undergo a rigorous
preprocessing pipeline. The first step is relevance filtering, in which only symptoms and
diseases suitable for pictogram representation are retained. Rare or ambiguous conditions with
non-distinct symptoms are deprioritized or excluded to avoid confusion. Each symptom is then
encoded with a standardized medical code such as ICD-10 or SNOMED CT and linked to a
keyword. This encoding ensures consistent processing across inputs, rule engines, and future
machine learning models.

Mapping validation is the next critical step. Every symptom-condition pair is cross-verified
against clinical guidelines to ensure no contradictory or medically invalid rules exist. Medical
experts review edge cases where overlapping symptoms may cause confusion. Alongside this,

16
lexicon and translation matching are performed, mapping each symptom to multiple linguistic
variants for text
and audio output, ensuring multilingual consistency. Offline translation dictionaries are
preloaded into the system, allowing it to operate in local languages without requiring internet.

Image 4.2 Comprehensive Symptom Icons by Body System

The final stage of preprocessing is usability testing and refinement. Sample user flows are
tested with various symptom combinations to verify that responses are clinically appropriate,
urgent conditions are prioritized, and pictogram interpretations are accurate. Feedback from
these tests is used to refine decision logic, eliminate biases, and close logical gaps. This
preprocessing pipeline guarantees that the final decision engine is optimized for speed,
accuracy, and real-world usability. The outcome is a system that bridges medical precision with
user-friendly interaction, ensuring that patients and healthcare providers alike can benefit from
a reliable and inclusive communication tool.

17
5. USER INTERFACE (UI) DESIGN

User Interface (UI) Design focuses on delivering a minimal, stress-free, fully visual experience for
patients while producing concise, clinically useful outputs for caregivers and clinicians. Design
decisions prioritize clarity, large touch targets, immediate tactile/visual feedback, a linear
interaction flow that minimizes cognitive load, and compliance with accessibility standards
(WCAG 2.1 AA). The UI must be robust for low-literacy users and enable rapid verification and
handoff to medical staff.

5.1 Pictogram Selection Screen


The pictogram selection screen is the primary interaction surface. The intended user flow is strictly
linear: Start → Select body area → Choose symptoms → Confirm. All interaction elements are
pictorial; no reading is required for the patient path.

Image 5.1. Symptom Grid

The above image demonstrates the title-less pictogram grid and a popped-up qualifier modal
(severity faces/duration icons) - directly supports “Symptom grid” and “Qualification overlays”.

Layout & Navigation

• Landing / Start screen


• Single large “Start” button centered on a plain background.
• Optional large visual hint (hand tapping an icon) to show interaction.

18
• Body diagram screen
• Front/back simple silhouette of human body occupying ~60–70% of the viewport.
• Body regions segmented into tappable zones (head, eyes, mouth, chest, abdomen, arms,
legs, etc.).
• Tappable zones highlight on press (outline/glow) and expand slightly to confirm touch.
• A small persistent “Back” icon at top-left and “Help” at top-right (help shows short
animated demo in video or icon-only micro-instructions).

• Symptom grid screen


• Title-less grid of pictograms for the selected region (2–3 rows visible; scrollable).
• Each pictogram: high-contrast icon within a circular card; a small visual qualifier (face,
clock) beneath the icon.
• Selection state: bold border + numeric badge showing selection order.

• Qualification overlays
• On tapping a pictogram, show a modal with 3–4 qualifier icons (severity faces, pain type
icons, duration group).
• Qualifiers default to “not specified” to keep interactions fast; users may optionally
specify details.

• Review & Confirm screen


• Top half: compact visual summary (mini body with highlighted zones + pictogram strip).
• Bottom half: enlarged selected pictograms and two primary actions — “Confirm” and
“Edit”.
• Final action: large “Finish & Create Report” button.

Interaction Details

• Touch target: minimum 44×44 dp; recommended 48×48 dp for older users.
• Feedback: combined tactile (vibration), visual (outline), and subtle audio (optionally
enabled). All feedback toggles available in settings.
• Animations: minimal and fast (fade/slide, <200ms). Avoid long or complex transitions.
• Error tolerance: single-tap undo for last selection; prominent “Cancel Session” option.
• Onboarding: one-time silent animation (6–8s) demonstrating the 3-step flow.

Iconography & Pictogram Library

• Design rules: visually explicit, culturally neutral, avoid text and culturally specific
gestures. Use established visual metaphors (e.g., radiating lines for headache).
• Scope: group pictograms by body region; limit to 8–12 core pictograms per region to
reduce cognitive load.
• Validation: each pictogram must achieve ≥85% correct interpretation in representative
comprehension testing prior to release.

19
• Versioning: pictograms indexed with stable IDs (e.g., p_symp_headache_v2) and stored
in an asset manifest for controlled updates.

5.2 Symptom Mapping Output


This section outlines the structure and presentation of the system’s output screens, designed to
balance clarity for caregivers and patients with structured detail for clinicians. It defines how
symptoms, conditions, and confidence scores are displayed, along with available export and
handover options.

Output Screen Structure

• Top (Caregiver / Patient view)


Visual summary: body silhouette with highlighted regions and a horizontal strip of the selected
pictograms for quick verification.

• Middle (Clinician view)


Structured, clinician-oriented information:
• Session code (anonymized) and timestamp.
• Ordered list of symptoms with any qualifiers (e.g., Head — Throbbing — Severe).
• Ranked list of possible conditions with confidence scores and flags (e.g., “urgent”).

• Bottom
Action controls: “Save as PDF”, “Print”, “Send to Clinician” (QR or secure link), and “Start New
Session”.
Content & Formatting

• Confidence presentation: clinician view displays numeric confidence rounded to two


decimals and a simple interpretation band (High > 0.7, Medium 0.4–0.7, Low < 0.4).
• Explanation snippets: each suggested condition includes 1–2 icon cues (e.g., emergency
icon) and a concise pictogram-based “why” explanation that expands on demand;
language avoids clinical jargon in caregiver view.
• Disclaimer: visible on every report — “This tool supports communication and does not
replace clinical diagnosis.”

Export & Handover

• PDF: single-page downloadable summary including visual strip and clinician section.
• Secure link / QR: one-time, time-limited tokenized link for clinician access
(configurable expiry).

20
• Integration hooks: planned FHIR / HL7-lite export for EHR import (future work,
admin-secured).

5.3 Accessibility Features


This section describes the accessibility measures built into the system to ensure inclusivity for
users with visual, cognitive, or motor impairments. It highlights compliance with WCAG
standards, support for assistive technologies, and alternative interaction methods to enhance
usability for diverse user groups.

WCAG & Cognitive Accessibility


• Conform to WCAG 2.1 AA: contrast ratios ≥4.5:1 for text/icons; large graphics ≥3:1.
Visible focus indicators and keyboard navigation support.
• Linear flow and simplified steps reduce cognitive load; typical session ≤5 taps for
common scenarios.

Assistive Tech & Alternatives

• Screen reader metadata: alt IDs for pictograms; optional caregiver mode for TTS
narration of pictogram selections.
• Audio narration: brief voice prompts available in local languages for caregiver mode
(concise phrases only).
• Haptic: enabled by default for selection confirmation; toggle in settings.
• Alternative inputs: switch access and keyboard support for motor-impaired users.
• Color blindness: use color-safe palettes (deuteranopia/protanopia safe); do not rely on
color alone to convey meaning (use shape + icon).

Multilingual & Offline

• Multilingual overlays: caregiver mode may show a single-line label (local language)
while patient flow remains pictogram-first.
• Offline-first: pictogram assets and core rule engine bundled in the app so sessions
function offline; session data queued for secure upload when network restores.

21
6. BACKEND IMPLEMENTATION

Backend Implementation establishes a scalable, secure, and auditable platform for symptom
processing and reporting. The architecture uses RESTful JSON APIs for session flows, a
deterministic rule-based mapping engine with an optional explainable ML re-ranking layer, and
storage patterns that separate ephemeral session state from the versioned medical knowledge base.
Operational design emphasizes encryption, role-based access control, monitoring, and compliance
with relevant data-protection standards.

Image 6.1. API Sequence Diagram

Diagram showing the sequence of interactions between client, API gateway, and backend services
for session initiation, symptom input, mapping, and output retrieval.

6.1 API Design


This section specifies the design principles, reliability measures, and performance optimizations
applied to the system’s APIs. The focus is on lightweight, RESTful, stateless endpoints with JSON

22
payloads, ensuring accessibility in low-bandwidth settings, while maintaining secure
authentication and abuse prevention for clinician and administrative interfaces.

Principles

• RESTful, JSON payloads, stateless endpoints.


• Minimize payload size and round trips to accommodate low-bandwidth environments.
• Authentication required for clinician/admin endpoints; patient session endpoints remain
anonymous by default.

Reliability & Performance

• Design endpoints to be idempotent where applicable.


• Use JSON compression for large payloads; set caching headers for static assets
(pictograms) with short TTL for session data.
• Enforce rate limiting and IP monitoring to prevent abuse.

6.2 Symptom Mapping Logic


This section explains the logic behind symptom-to-condition mapping, balancing interpretability
with flexibility. A deterministic rule-based engine ensures transparency and auditability, while
optional machine learning augmenters improve ranking accuracy. Confidence handling,
emergency overrides, and ambiguity detection ensure clinically relevant outputs.

Architecture

• Primary engine: deterministic, rule-based scoring core that is fully auditable and
interpretable.
• Augmenter: optional lightweight probabilistic model (logistic regression / decision tree)
to re-rank top candidates.
• Fallbacks: explicit emergency rules that immediately flag urgent conditions.

Rule-Based Scoring

• Knowledge base stores condition objects with symptom associations and numeric
weights:
{
"condition_id": "cond_pneumonia",
"symptom_weights": { "p_fever": 0.25, "p_cough": 0.3, "p_shortness_breath": 0.4 },
"metadata": { "severity_threshold": 0.6 }
}

23
• Scoring formula (conceptual):
score(condition) = normalize( Σ matched_symptom_weight × qualifier_modifier )
• Qualifier handling: severity multiplies symptom weight (e.g., severity 3 → ×1.5);
duration/type add smaller modifiers.
• Normalization: scores are normalized across conditions to produce confidence values.

Confidence & Uncertainty

• Confidence bands: High (>0.7), Medium (0.4–0.7), Low (<0.4).


• Ambiguity flag: raised when top candidates have near-equal scores; prompts
clinician review.

6.3 Data Storage and Security


This section outlines the storage architecture and security measures that safeguard session data,
the medical knowledge base, and audit records. Emphasis is placed on anonymity, encryption,
role-based access, and compliance with HIPAA/GDPR standards, supported by monitoring,
resilience practices, and strict retention policies.
Storage Choices
• Knowledge base: MongoDB (document model) with versioned manifests for
pictogram→symptom mappings.
• Transient session store: Redis with short TTL (e.g., 24 hours) for ephemeral sessions.
• Audit logs & analytics: separated encrypted datastore for aggregated telemetry (no PII).

Anonymity & Privacy

• No PII by default: the system does not collect names, phone numbers, or addresses
unless explicitly opt-in.
• Session tokens: random UUIDs with short expiry and no linkage to device owner.
• Optional identifiers: caregiver-added patient identifiers require explicit consent and are
stored encrypted with strict access control.

Encryption & Network Security

• Enforce HTTPS/TLS (TLS 1.2+), strong cipher suites, and HSTS.


• Data at rest encrypted (managed DB encryption or platform encryption).
• Secrets stored in a dedicated secrets manager (AWS Secrets Manager / GCP Secret
Manager).

Authentication & Authorization

• Clinician/admin endpoints secured with OAuth2 or scoped API keys.

24
• Anonymous session endpoints subject to rate limits and abuse detection.

Audit & Compliance

• Immutable audit logs for administrative actions (e.g., rule updates).


• Data retention policy: ephemeral session artifacts purged automatically after a
configurable window (default 30 days) unless retained by explicit consent.
• Design aligns with HIPAA/GDPR principles: access controls, breach notification
workflows, and DPA templates for cloud vendors.

Resilience & Monitoring

• Health checks, metrics (latency, error rates), alerting (PagerDuty or equivalent).


• Daily incremental backups and nightly snapshots for the knowledge base.
• API gateway for rate limiting and DoS mitigation.

25
7. DATA ANALYSIS

Data Analysis prepares, encodes, and validates the medical evidence that powers the mapping
logic. The program of work includes exploratory data analysis, feature engineering for pictogram
inputs, and a rigorous evaluation strategy covering technical performance, clinical utility, usability,
and safety

7.1 Exploratory Data Analysis


This section describes the data sources, preparation, and initial analyses performed to understand
the structure and quality of the available datasets. It emphasizes profiling, co-occurrence
exploration, and class balance checks to uncover patterns, guide preprocessing strategies, and
ensure ethical handling of clinical information.

Data sources

• Curated symptom–condition datasets, clinical guidelines (WHO lists), and de-identified


EHR subsets (e.g., MIMIC) for prototyping.
• Annotated clinical vignettes and clinician-curated test cases for ground-truth creation.

Initial EDA steps

• Profiling: symptom frequency, missingness, and basic statistics.


• Co-occurrence matrices: symptom–symptom and symptom–condition to identify
common patterns and confounders.
• Class imbalance analysis: quantify prevalence of conditions and plan oversampling or
stratified evaluation where necessary.
• Visualizations: heatmaps, bar charts for top symptoms, and distribution plots for
durations.

Data quality checks

• Normalize symptom labels and mappings.


• Detect outliers (implausible duration/severity combos).
• Ethical review and verification of de-identification for clinical datasets before use.

26
Image 7.1. Symptom Visualizer Interface screen for data analytics

The above image shows how the interface for exploratory data analysis would look like for
analysis by experts in data exploration field.

7.2 Feature Engineering


This section outlines the methods used to transform raw symptom inputs into structured, machine-
readable features for analysis. It includes canonical coding of pictograms, derivation of clinically
meaningful combinations, encoding strategies, and approaches for handling missing information
in both real-time and training contexts.

Canonical symptom coding

• Map each pictogram to a canonical code (e.g., SYM_HEADACHE), and represent


qualifiers as structured fields (severity, duration group, onset type).

Derived features

• Precompute clinically meaningful symptom combinations (e.g., fever + cough +


dyspnoea).
• Time features: acute vs chronic (e.g., <72 hours = acute).

27
• Risk flags based on optional caregiver inputs (e.g., age group).

Encoding strategies

• Binary presence (0/1) for pictograms.


• Ordinal encoding for severity (1–3).
• One-hot encoding for duration groups and pain types.

Handling missingness

• Treat unspecified qualifiers explicitly as “unspecified” rather than impute during


live runs.
• Use imputation only in offline training pipelines, with careful validation.

Image 7.2. Another Sample data visualizer screen for evaluation

The above image shows how the interface for exploratory data analysis would look like for
analysis by experts in data exploration field.

7.3 Evaluation Strategy

28
This section defines the framework for validating system accuracy, safety, usability, and
robustness. It details the datasets, metrics, and statistical approaches used to benchmark
performance against clinical standards, alongside testing workflows and governance mechanisms
to ensure continuous improvement and responsible deployment.

Objectives

• Demonstrate clinical usefulness, safety, and usability for target user groups.
• Quantify accuracy relative to clinician judgement and existing symptom-checker
baselines.

Validation datasets & ground truth

• Synthetic test cases: curated vignettes with expected mappings.


• De-identified real cases: pilot clinical data where clinician symptoms and final diagnosis
are known.
• User study sessions: caregivers and clinicians review system reports and rate clinical
usefulness.

Metrics

• Technical accuracy: Top-1 and Top-3 accuracy, precision, recall, F1, ROC-AUC for
urgent/non-urgent classification.
• Clinical utility: Cohen’s kappa for agreement with clinicians; time-to-triage reduction in
pilot settings.
• Usability & accessibility: SUS score, task completion rate, time on task, and error
taxonomy.
• Safety: missed urgent flag rate and false alert rate to balance sensitivity and specificity.
• Robustness: stability of outputs under incomplete inputs.

Statistical design & sample sizes


• Pilot validation: minimum 100–200 clinical cases across common conditions for initial
benchmarking.
• Usability testing: 15–30 participants per user group (elderly, low-literacy adults,
caregivers) for iterative testing and refinement.
• Perform power analysis against the primary endpoint (e.g., improvement in Top-3 accuracy
vs baseline) to scale subsequent studies.

Testing workflows

• Unit tests for the rule engine and edge cases.


• Integration tests simulating full end-to-end sessions (UI → API → analysis → PDF
export).

29
• A/B tests for pictogram variants and UX changes, with controlled measurement of
comprehension and completion rates.
• Clinician blinded readouts: experts review reports and provide ground truth labels and
usefulness ratings.

Continuous Learning & Governance

• Collect clinician corrections (opt-in) as labelled examples for retraining or adjusting rule
weights.
• Aggregate anonymized telemetry (symptom frequencies, drop-off points) to prioritize UX
and model improvements.
• Establish a medical review board to approve datasets and govern any changes to
production logic.

30
8. INTEGRATION AND DEPLOYMENT

The final phase of the project is to bring all the different parts—the frontend, the backend, and
the database—together so they work as a single, cohesive system. This process is called
integration. After integration is complete, the application needs to be put on the internet so
that people can access it from their devices. This process is called deployment. This section
details the plan for making the "Silent Symptom Checker" a live, working product available to
its users.

8.1 Hosting Options


A web application needs a place to live on the internet. This place is called a server, which is a
computer that is always on and connected to the internet. Instead of using a private server, which
is costly and hard to manage, this project will use cloud hosting services. These services, like
Amazon Web Services (AWS) or Vercel, are like renting space on very powerful and reliable
computers. This choice is good because it saves money, is very reliable, and can handle many
users at once. This is known as scalability. The plan uses different services for different parts
of the application. The frontend will be hosted on a service like Vercel. The backend will be
hosted on a powerful cloud service like AWS. An automated process will be set up to test any
new code for bugs before it is deployed. Finally, a simple domain name will be set up so users
have an easy address to find the application.

8.2 Database Integration


The backend application needs to be able to talk to the database to get the medical information
it needs for its analysis. This connection must be safe and fast. The initial knowledge for the
system is sourced from a large, structured dataset (e.g., from Kaggle). However, for a live web
application, reading from a flat file for every user request would be extremely slow and
inefficient. Therefore, this data is pre-processed and loaded into a database that is optimized for
fast queries. A MongoDB database was chosen for this project because its flexible structure is
highly suitable for storing the complex relationships between diseases and their many
symptoms. The backend code will connect to the MongoDB database using a secret address,
called a connection string, which will be stored securely. To make it easier and safer for the
backend to work with the database, a special tool called Mongoose will be used. Mongoose
helps organize the data by using a "schema," which is like a blueprint that ensures all medical
information is stored in a consistent and correct structure. The system will use a "connection
pool," which keeps a small group of database connections open and ready to use. The system is
also built to handle errors. If the backend ever loses connection to the database, it will not crash.

31
9.⁠ TESTING AND VALIDATION

Testing and validation were essential to establish that the Visual Symptom Diagnosis system is
operational, inclusive, and reliable for practical application. In software engineering, this phase is
critical to ensure that user needs are met and that the system behaves as intended under real-
world conditions. For healthcare-related applications, testing also involves verifying safety,
accessibility, and clinical reliability, as any shortcomings could directly impact patient well-
being. The system was tested in terms of usability, accessibility, and data accuracy, particularly
considering the requirements of non-verbal, illiterate, or cognitively challenged users.

9.1 Usability Testing


Usability testing focused on how easily target users could interact with the system. In human–computer
interaction (HCI), usability is often measured by learnability, efficiency, error rate, and user satisfaction.
Our test populations included older adults, speech-impaired users, semi-literate individuals, and
caregivers—groups that represent the core intended users. The evaluation made use of scenario-driven
activities along with the think-aloud method, commonly applied to reveal user actions and reasoning
patterns.. Monitoring included task success rate, time taken, number of taps, and user satisfaction
(collected through caregiver feedback).

A simulated real-life case was conducted with a 65-year-old non-verbal stroke patient and his
daughter. He selected the affected areas on the diagram, described symptoms through pictorial
icons, and indicated severity using visual scales. The system generated a dual-report format: a
simple visual summary for the caregiver and a structured clinical report for the physician. This
ensured effective communication and demonstrated the system’s ability to bridge patient–
clinician interaction gaps. Such scenario-based validation is widely used in assistive technology
research as it shows both usability and the quality of real-world outcomes.

The majority of users performed tasks without requiring text. Larger pictograms were
appreciated, while abstract or culturally unfamiliar icons led to confusion, highlighting the
importance of culturally adaptive design. Updates were therefore introduced, including
streamlined navigation, familiar iconography, and optional local-language text overlays to
support semi-literate users.

32
Image 9.1 Flowchart for Testing Procedure

9.2 Accessibility Improvements


Accessibility testing verified compliance with WCAG guidelines and universal design principles.
Accessibility is not only a design requirement but also an ethical imperative, as digital health
solutions must cater to people with varying physical, sensory, and cognitive abilities. Tested
features included screen reader compatibility, high-contrast visuals, large touch targets for
motor-impaired users, and multi-language support. Voiceover (iOS) and Talkback (Android)
were utilized to test screen reader functionality.

Results indicated that all primary features were accessible. Colourblind users interacted with the
system without difficulty, and motor-impaired users benefitted from enlarged touch zones.
Improvements added during testing included descriptive alt-text for icons, haptic feedback for
confirmation, and a beta audio guide to support users with visual or reading limitations. These
align with inclusive design practices, ensuring that the system remains usable across a wide
spectrum of impairments.

33
Image 9.2. System Accessibility Features for All Users

The above image shows the accessibility settings that the user can change in order to customize
the app according to their own needs. These accessibilities are designed with complete
consideration of handicapped and visually impaired people.

9.3 Data Validation


Data validation ensured that symptom-to-condition mapping was medically accurate and
clinically dependable. In health informatics, validation is essential to confirm that decision-
support tools provide outputs consistent with medical standards. The system’s validation sources
included WHO guidelines, public datasets such as MedlinePlus and MIMIC, and expert clinician
reviews. Validation steps included rule-based logic checks, simulated patient cases, and cross-
verification with actual diagnoses.

The results showed that in over 85% of cases, the system’s top suggestions matched those of
medical professionals. Challenges were observed with overlapping symptoms (e.g., flu vs.
COVID), which were flagged with confidence scores to indicate uncertainty. Early natural
language processing (NLP) modules showed potential in improving interpretation, especially
when symptoms were entered via caregiver voice input. This reflects ongoing advances in
clinical decision-support systems, where hybrid approaches combining rules and machine
learning are increasingly preferred.

34
Planned improvements include adding caregiver feedback loops to refine accuracy, expanding
datasets with regional and rare conditions, and incorporating lightweight machine learning
models to enhance the prioritization of suggested outcomes.

Image 9.3. Medical Data Validation and System Accuracy Dashboard

The above image shows the dashboard of the data validation screen and the accuracy of the
provided output for the symptoms.

35
10. ADVANTAGES

The proposed system, Visual Symptom Diagnosis for Non-Verbal Patients using Medical Data
Analytics, offers several key advantages that contribute to its practical impact, inclusivity, and
scalability. By focusing on accessibility, enhanced healthcare communication, and a modular
design for deployment, this tool stands out as a meaningful innovation in digital health for
underserved populations.

10.1 Accessibility Improvements


One of the most notable strengths of this system is its focus on accessibility improvements.
Traditional symptom-reporting tools often depend heavily on written language or verbal
explanations, which alienates users such as non-verbal individuals, illiterate patients, the elderly,
or those with cognitive impairments. This tool addresses these barriers through a pictogram-
based interface that allows users to communicate symptoms visually, eliminating the need for
reading or typing. Icons are culturally neutral and easily understood, and the touch-friendly
layout—with large buttons and a minimal step process—makes the interface suitable for users
with limited dexterity or motor disabilities. Additionally, the system supports assistive
technologies like screen readers and external switch devices, making it usable by people with
visual or mobility impairments. By embedding inclusivity at its core, the platform ensures that
vulnerable patient groups can independently express their symptoms, improving both
engagement and health outcomes.

10.2 Healthcare Communication Benefits


In addition to improving accessibility, the system offers significant healthcare communication
benefits. Miscommunication during clinical interactions is a common problem, particularly when
patients cannot clearly articulate their symptoms. This system bridges that gap by providing a
standardized, visual method of symptom input. Patients or caregivers can easily select symptoms
through intuitive icons, reducing reliance on potentially unclear verbal descriptions. In
multilingual or diverse linguistic environments, pictograms minimize errors that arise from
dialect differences or translation issues. The tool is also useful in telemedicine scenarios, where
patients can select symptoms prior to or during a remote consultation, making the interaction
faster and more efficient. For healthcare workers in community settings, especially in rural
clinics or emergency response teams, the system serves as a quick, reliable method to understand
patient needs, even when verbal communication is limited or absent.

10.3 Scalability Potential


The tool’s design offers strong scalability potential, making it adaptable for large-scale
deployments across various regions and healthcare environments. It functions effectively on

36
basic smartphones, tablets, or web browsers, with minimal processing requirements. Importantly,
it is optimized for offline and low-bandwidth usage, making it ideal for use in rural or remote
areas with limited infrastructure. Since the system is largely language-independent, it can be
deployed in multiple regions without the need for major reconfiguration. Local language
overlays or audio narrations can be easily added when needed. On the backend, its modular and
API-ready architecture enables integration with electronic medical records (EMRs), hospital
databases, and mobile health platforms. In the long term, the system can also be expanded using
AI and machine learning to support smarter condition suggestions and patient triage logic. Its
technical simplicity, adaptability, and upgrade potential make it a future-ready solution for
inclusive healthcare delivery.

37
11. CONCLUSION

The Silent Symptom Checker is a healthcare tool created to help people who cannot easily explain
their medical problems in the usual way. Most apps today ask users to type or read, which is not
possible for everyone. This system works differently—it allows patients to describe their
symptoms with simple pictograms. Because of this, even non-verbal patients, people with low
literacy, or those with certain impairments can share what they are feeling. The idea is to make
communication between patients and doctors smoother and less dependent on language.

This project is about making healthcare communication easier for people who struggle with words.
Instead of typing or explaining, patients can point to pictures that show how they feel. Doctors and
health workers can then quickly understand what the problem is. This is very useful in villages and
other places where people speak many different languages. For frontline workers, it saves time, as
they don’t have to worry about translating or guessing the meaning of what a patient is trying to
say. They can directly focus on giving treatment.

Even though the idea is helpful, it has its own limits. Some health problems are too detailed to
show with only pictures. To make the system better, it needs constant updates, testing in different
areas, and proper feedback from both patients and medical staff.

In the future, the system can be improved a lot. Artificial Intelligence can be added to connect
symptoms with possible illnesses in a smarter way. It can also be used on mobiles, tablets, or
even hospital machines. Adding sound in local languages can help people who cannot read
properly. Offline use, linking with medical records, and working with telemedicine can make it
stronger. If all this is done, the tool can be used worldwide, especially in places where language
problems slow down treatment.

The Silent Symptom Checker is a step toward making healthcare open to everyone. By using
pictures instead of long explanations, it makes life easier for patients who cannot explain
themselves well. This can grow into a trusted tool for patients and health workers with further help
of doctors. In the end, it moves healthcare closer to fairness, where every person, no matter what
language they know, they can share their problems and get help.

38

You might also like