An Android companion app for capturing, organizing, replaying, and exporting heart-sound recordings.
The project pairs a low-cost digital stethoscope prototype with an Android application. The app provides a workflow for user authentication, audio capture, cloud-backed recording storage, playback, notes, and PDF report generation.
| Area | Implementation |
|---|---|
| Capture | Android MediaRecorder workflow for heart-sound audio |
| Library | Saved recordings with notes, timestamps, replay, and deletion |
| Cloud | Firebase Authentication, Realtime Database, and Storage |
| Reporting | PDF export and share flow powered by iText 7 |
| Interface | Java activities with XML layouts and Material components |
Sign in or register
↓
Record a heart-sound session
↓
Attach notes and upload audio
↓
Browse or replay saved sessions
↓
Generate and share a PDF report
- Android Studio with an Android SDK compatible with compile SDK 31
- JDK 8 or newer supported by the bundled Android Gradle Plugin
- A Firebase Android project
-
Clone the repository:
git clone https://github.com/rahultripathi17/digital-stethoscope-android.git
-
In Firebase, enable Email/Password Authentication, Realtime Database, and Storage.
-
Download your own
google-services.jsonand place it inapp/. -
Open the project in Android Studio, sync Gradle, and run the
appconfiguration.
Firebase configuration is deliberately excluded from version control. Access rules and test data must be configured in your own Firebase project.
Important
This is an academic prototype, not a certified medical device. It must not be used for diagnosis, treatment decisions, or emergency monitoring.
Built by Rahul Tripathi · Portfolio · LinkedIn