CardioInsight is a mobile app developed with React Native and Expo for monitoring cardiovascular health and risk assessment. It uses Firebase for database management and authentication and a TabNet Classifier model in Python for predicting cardiovascular diseases.
- Node.js
- Expo CLI
- Firebase account
- Python 3.x
- Flask
- Libraries specified in
requirements.txt
-
Download and Install Node.js
-
Install Expo CLI: npm install -g expo-cli
-
Clone the repository:
- git clone (https://github.com/IuliaMZbircea/CardioInsightApp)
- cd CardioInsight
-
Install project dependencies:
- npm install
- Install Python 3.x
- Install dependencies:
- pip install -r requirements.txt
- Configure Firebase:
- Create a Firebase project and add the configuration to the React Native app.
- Set up Firebase Authentication and Firestore.
- Start the Expo app:
- npx expo start
- Scan the QR code from the terminal with the Expo Go app to launch the app on your mobile/simulator device
- Run the server: python3 server.py
- Register or log in using Firebase Authentication.
- Choose user type and enter health data Choose to be either a basic user or an advanced one.
- Receive risk assessment and Wellness Score Go straight to Insights for a better look at your data and lifestyle recommendations for improving cardiovascular health.
- Add and review past entries of medical files See the evolution of your progress.