HealthWave is an innovative mobile application that allows users to record and analyze their heart rate using audio recordings. Leveraging advanced signal processing techniques, the app provides insights into your heart health and emotional state.
- Heart Rate Recording: Capture your heart rate using audio input
- Real-time Analysis: Instant processing of audio recordings
- Detailed Reports: Comprehensive heart rate analysis and insights
- Recording History: View and manage past recordings
- Emotional State Interpretation: Get insights into your potential emotional state based on heart rate
- Frontend:
- React Native
- Expo
- TypeScript
- Key Libraries:
- Expo Audio
- React Native Skia
- Async Storage
- Expo Router
- iOS
- Android
- Web
- Node.js (v18+)
- npm or yarn
- Expo CLI
- Smartphone or Emulator
- Clone the repository
bash
git clone https://github.com/yourusername/healthwave.git
cd healthwave
- Install dependencies
bash
npm install
- Set up environment variables
- Create a
.envfile - Add your backend server URL:
EXPO_PUBLIC_SERVER_URL=https://your-backend-server-url
- Start the development server
bash
npm start
- Record Audio: Capture a short audio recording
- Upload to Backend: Send audio to signal processing server
- Analyze Heart Rate: Extract heart rate and peak information
- Generate Report: Display detailed heart rate insights
This frontend works with a separate backend service responsible for:
- Audio signal processing
- Heart rate extraction
- Peak detection
Backend Repository:
https://github.com/ayush110404/HealthWave-Server
- Secure audio processing
- Local storage of recordings
- No persistent personal health data
- Requires quiet environment for accurate readings
- Not a medical-grade diagnostic tool
- Accuracy depends on recording quality