A comprehensive system to monitor ALS progression using Grip Strength and Speech data.
- frontend/: React Application for the Dashboard.
- backend/: Python service for data processing and AI/ML analysis.
- firmware/: ESP32 code for data collection.
- Go to Firebase Console.
- Create a new project.
- Enable Realtime Database (Start in Test Mode).
- Frontend Config:
- Project Settings -> General -> Add Web App.
- Copy the
firebaseConfigobject. - Update
frontend/src/firebase.jswith these details.
- Backend Config:
- Project Settings -> Service Accounts -> Generate New Private Key.
- Save the JSON file as
serviceAccountKey.jsonin thebackend/folder. - Update
backend/main.pywith your database URL if needed.
- Firmware Config:
- Update
firmware/main.inowith your Project ID and Database Secret.
- Update
- Open
firmware/main.inoin Arduino IDE. - Install libraries:
FirebaseESP32. - Update WiFi and Firebase credentials in the code.
- Flash to your ESP32.
- Navigate to
backend/:cd backend pip install -r requirements.txt - Run the service:
python main.py
- Navigate to
frontend/:cd frontend npm install npm run dev - Open
http://localhost:5173to view the Dashboard.