An iWatch application which detects, tracks and helps alleviate anxiety attacks in children and teenagers. It aids doctors and parents monitor children's health data and develop a plan for their treatment.
Each step should be carried out in a separate terminal window. You need your IP address to begin the process
- Start Zookeeper -
zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties
- Start Kafka Manager -
vi /usr/local/etc/kafka/server.properties
and change the following line in the formatadvertised.listeners=PLAINTEXT://<IP address>:9092
kafka-server-start /usr/local/etc/kafka/server.properties
- Start Kafka Consumer -
python kafkaConsumer.py
- Go in AppeasePlatform directory and then the backendapi folder -
pip install -r requirements.txt
python manage.py runserver <IP address>:8000
- Go in AppeasePlatform directory and then the frontend/src/components folder -
- In the frontend folder,
npm i
- In the dashboard.js file, change the line:
const backendAddress = “<IP address>”
- In the frontend folder,
npm start
- In the frontend folder,
- Open the Xcode project and change the following two files
KafkaManager.swift
andLoginManager.swift
and change the line number 20 with your IP address- Change the bundle ID to and do the same thing for the WatchKit app and WatchKit Extension target. The bundle IDs should be .watchkitapp and .watchkitapp.watchkitextension, respectively.
- Next, open the Info.plist file of the WatchKit app target, and change the value of WKCompanionAppBundleIdentifier key to .
- Open the Info.plist file of the WatchKit Extension target, change the value of the NSExtension > NSExtensionAttributes > WKAppBundleIdentifier key to .watchkitapp.
- Run the watch app first and then the phone app
This fetches real-time biometric, activity and location data. Notifies the user to play games, listen to calming music or call somewhen during an anxiety attack
The iOS application was primarily designed for authentication and file transfer purposes.
The web application is for parents and doctors to monitor their child’s health information. The dashboard also has visualizations that can help parents and doctors visualize the information and compare it over a period of time.