Android Application for Detecting Abnormalities in ECG
The proposed project will be a great opportunity for high-risk patients and people conscious of their health to monitor how healthy their heart is. The end product is intended to work as first aid application for cardiac patients in case of emergency who can get initial help in monitoring heart cond
2025-06-28 16:30:14 - Adil Khan
Android Application for Detecting Abnormalities in ECG
Project Area of Specialization Artificial IntelligenceProject SummaryThe proposed project will be a great opportunity for high-risk patients and people conscious of their health to monitor how healthy their heart is. The end product is intended to work as first aid application for cardiac patients in case of emergency who can get initial help in monitoring heart condition. The device with the accompanying application will allow people to take their ECG signals, get an analyzed report and know whether there is an abnormality in the signals or not. In case of abnormality, the application will intimate the user to seek a doctor. It will also help in providing information about nearby located doctors and their consultation timings.
The user will have the option to share the unanalyzed ECG signals or the report with a doctor through email or by using an option in the application. They will also be able to export their signals and reports into the device storage. The stored reports will help the doctor in observing the patient’s medical history. The user will have the option to add a doctor with whom he/she can chat and make appointments. He/she will also have the option to monitor the prescriptions and recommended diet.
If the user is logged in as a doctor, he/she can view the reports and signals of his/her patients and initiate chat for providing guidance. The doctor can if he/she wants, either accept or reject patient requests for an appointment. The doctor will also have the option to prescribe medicines and diets to the patients.
If a user wants to log in as a guest, he/she can use the application only to record, analyze, and export the ECG signals into the device’s external storage. All other options will be disabled.
The salient objectives of the proposed project are;
- To provide a device for analyzing ECG signals that keep a balance between functionalities and features,
- To provide a device that is cheaper and having more features as compared to the available devices in the market so that it is possible and affordable for general people,
- To make it easier for the people to look after their health anywhere anytime. The application will alarm and indicate users to seek a doctor if it finds abnormality in the ECG signals so that they can get it treated in time, and
- To allow the users to share their reports and the ECG signals with a nearby doctor.
These are the following implementation constraints that are kept in our mind during the development of our project
- Android Studio will be used for mobile application development
- Google Firebase will be used for managing database specification
- OS required for the project is windows 7 or higher
- Development Tool: Android Studio, Arduino, Firebase
- Programming Language: Java
- The ECG signals are taken from the body directly through AD - 8232 Heart Rate Monitor kit which is connected through Bluetooth module and Arduino with the android phone.
Cardiovascular Diseases (CVD) are the leading cause of death around the world for both men and women. It is estimated that 17.9 million deaths (which is 31% of all the deaths around the world) are caused due to cardiovascular diseases. Fortunately, 90% of the deaths caused by cardiovascular diseases are preventable. Unfortunately, it is not an easy task to monitor the condition and the health of a heart regularly because it is difficult and time-consuming for people to see a doctor every time when they feel light-headed, or their heart is beating too hard or has irregular beats. It is expensive, time-consuming and takes a lot of effort. Also, searching a proper consultant in case of emergency is time-consuming for such a risky disease.
Attempts at solutions to tackle these problems lack important features and functionalities. For example, most portable ECG devices record ECG signals but do not provide an analysis or generate reports. They also have no facility to record the data for future use. Many do not come with accompanying mobile applications. The ones that do are expensive, which makes them a luxury item instead of a health care device.
The proposed project is less expensive, accessible for each category people, and having more features that can help in overcoming the above-mentioned flaws.
The technologies used for this project ensure that the under-developing system is secure, scalable, robust, maintainable and user-friendly. These technologies are the latest and the updated ones which are used in today's market. The following are the technical details.
• Android Studio: Used to develop android Application
• Firebase Database: Google API used to save data and retrieve data
• Android Phone: The phone on which the application will run, has
- at least 4 GB RAM,
- can run minimum Android Pie
- at least quad-core 2.0 GHz processor
- minimum 32GB ROM
• PC Laptop used to install Android Studio
• HC-05 / HC – 06: Bluetooth module that connects with the Android Phone
• AD - 8232 Heart Rate Monitor: A kit for getting the ECG signals from the body
• Arduino Mini Pro
• Electrode pads are disposable pads that need to be replaced after 2 to 3 uses. Each pack contains 3 pads that are attached to the 3 electrodes.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 36000 | |||
| HC-05 / HC – 06 | Equipment | 1 | 500 | 500 |
| Mobile phone | Equipment | 1 | 30000 | 30000 |
| AD - 8232 Heart Rate Monitor | Equipment | 1 | 1500 | 1500 |
| Arduino Pro Mini | Equipment | 1 | 500 | 500 |
| Wires | Equipment | 1 | 500 | 500 |
| Electrode Pads | Equipment | 10 | 300 | 3000 |