Skip to content

Vaggiri/ATS-Monitoring

Repository files navigation

ALS Progression Monitoring System

A comprehensive system to monitor ALS progression using Grip Strength and Speech data.

Project Structure

  • frontend/: React Application for the Dashboard.
  • backend/: Python service for data processing and AI/ML analysis.
  • firmware/: ESP32 code for data collection.

Setup Instructions

1. Firebase Setup

  1. Go to Firebase Console.
  2. Create a new project.
  3. Enable Realtime Database (Start in Test Mode).
  4. Frontend Config:
    • Project Settings -> General -> Add Web App.
    • Copy the firebaseConfig object.
    • Update frontend/src/firebase.js with these details.
  5. Backend Config:
    • Project Settings -> Service Accounts -> Generate New Private Key.
    • Save the JSON file as serviceAccountKey.json in the backend/ folder.
    • Update backend/main.py with your database URL if needed.
  6. Firmware Config:
    • Update firmware/main.ino with your Project ID and Database Secret.

2. Firmware (ESP32)

  1. Open firmware/main.ino in Arduino IDE.
  2. Install libraries: FirebaseESP32.
  3. Update WiFi and Firebase credentials in the code.
  4. Flash to your ESP32.

3. Backend (Python)

  1. Navigate to backend/:
    cd backend
    pip install -r requirements.txt
  2. Run the service:
    python main.py

4. Frontend (React)

  1. Navigate to frontend/:
    cd frontend
    npm install
    npm run dev
  2. Open http://localhost:5173 to view the Dashboard.

About

A comprehensive system to monitor ALS progression using Grip Strength and Speech data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors