This is the mobile application repository for healthcare management. Users can have end to end recommendation, data entry, data, graphs of their healthcare data over mobile device. Backend is done through FastAPI server. The backend repository can be found here:
https://github.com/asifrahaman13/sniffle_backend.git
You must run the backend repository to run this application.
*However you can also try using the hosted backend url. If that works you do not need to run the backend repository locally
- Login to your account (Firebase)
- Enter your details through friendly conversation and our AI agents will help you to extract the qualitative as well as quantitative data from it automatically. Feel free to make mistakes. Our agent will correct you π
- Get personalized weeekly recommendations on your healthcare data.
- Use end to end voice to interact with the agents. π€
- Get graphs to visulize and monitor your data. π
- Monitor diabetes in real time. π
- Get alerts/push notifications when our agent finds abnormality in your health. π€
- Upload picture to get the information of the disease you are having. πΌοΈ
π¨ Please note that currently data is being saved only if you take full survey with the Chat or Voice agents.
First clone the repository.
git clone https://github.com/asifrahaman13/sniffle_mobile
Next go to the root directory.
cd sniffle_mobile/
Note that the backend should be running. The backend repository can be found here: https://github.com/asifrahaman13/sniffle_backend.git.
You should enter the following data in your .env file of this application.
WEBSOCKET_URI=ws://10.0.2.2:8000
GOOGLE_CLIENT_ID=
BACKEND_URI="http://10.0.2.2:8000"
DEEPGRAM_API_KEY=
Let Metro Bundler run in its own terminal. Open a new terminal from the root of your React Native project. Run the following command to start your Android or iOS app:
# using npm
npm run android
# OR using Yarn
yarn run android
First, you will need to start Metro, the JavaScript bundler that ships with React Native.
To start Metro, run the following command from the root of your React Native project: [yarn is recommended]
# using npm
npm start
# OR using Yarn
yarn run start
If everything is set up correctly, you should see your new app running in your Android Emulator or iOS Simulator shortly provided you have set up your emulator/simulator correctly.
This is one way to run your app β you can also run it directly from within Android Studio and Xcode respectively.