DementiAnalytics+ is an innovative mobile application designed to assist in monitoring cognitive and emotional health through speech analysis. Using advanced speech recognition and natural language processing, our app provides insights into cognitive patterns by analyzing various aspects of speech, including word usage, emotional tone, and linguistic patterns.
- Real-time speech recording and analysis
- Automatic speech-to-text transcription
- Basic linguistic pattern recognition
- Simple, elderly-friendly interface
- Secure data handling
Built with React Native for cross-platform compatibility, the app integrates OpenAI's Whisper for accurate automatic speech recognition, particularly optimized for elderly speech patterns. Our backend, powered by Django, processes the audio data and provides detailed analysis through a secure API.
- Healthcare providers
- Caregivers
- Research institutions
- Healthcare technology organizations
Our goal is to create an accessible tool that aids in early detection and monitoring of cognitive health changes, providing valuable insights for healthcare providers and caregivers while maintaining user privacy and data security.
dementianalytics-mobile/
├── src/
│ ├── components/
│ │ ├── AudioRecorder/
│ │ ├── Results/
│ │ └── common/
│ ├── screens/
│ │ ├── Home/
│ │ ├── Recording/
│ │ └── Analysis/
│ ├── services/
│ │ ├── api/
│ │ ├── audio/
│ │ └── analysis/
│ ├── utils/
│ └── config/
├── __tests__/
├── android/
├── ios/
├── docs/
└── assets/
- Clone the repository
git clone https://github.com/DementiAnalytics/mobile-mvp.git
cd mobile-mvp- Install dependencies
npm install- iOS Setup
cd ios
pod install
cd ..- Start the application
# iOS
npx react-native run-ios
# Android
npx react-native run-android- Node.js 18+
- React Native CLI
- Xcode (for iOS)
- Android Studio (for Android)
- OpenAI API Key (for Whisper integration)
Create a .env file in the root directory:
API_BASE_URL=your_backend_url
OPENAI_API_KEY=your_api_key
- Create a new branch for your feature
git checkout -b feature/your-feature-name- Commit your changes
git commit -m "Add: brief description of your changes"- Push to your branch
git push origin feature/your-feature-name- Create a Pull Request
MIT