Biometric Signal Sensor's Interface
When astronauts travels to Mars, or even other planets, they will be exposed to a number of hazards e.g. radiation, microbes in the spacecraft, planetary surface toxic dust. This project mainly revolves around configuring biometric signal sensors. The project is part of the current studies on the simulation of an Astronaut’s Health Monitor system.
/mars_city/servers/biometric_signal_sensor_interface/ |-- src `-- anomaly_detector (Anomaly Detection Module) `-- gui `-- static `-- templates `-- health_monitor (Health Monitor Module) `-- hexoskin_helper (Hexoskin Helper Module) `-- hexoskin (Hexoskin Python Client) |-- README.md |-- requirements.txt
This project consists of three main modules:
Device Used :- Hexoskin Smart Shirt
- 64-bit (x64) processor
- 4 GB Memory (or more)
- Physical dual-core 3.1 GHz (2 logical cores per physical) or faster processor
- USB 3.0 controller for synchronising the Hexoskin Smart Shirt
- Hexoskin Smart Shirt
- A smart phone to run the Hexoskin Android Application
The required Tango Controls did not install properly on other Ubuntu releases
- Tango controls (The TANGO control system is a free open source device-oriented controls toolkit for controlling any kind of hardware or software and building SCADA systems)
- Flask (Flask is a microframework for Python based on Werkzeug and Jinja 2. Used for the web application to support Graphical User Interface for the system)
- Hexoskin Android Application
- Install all the dependencies mentioned above.
- For Tango installation follow this link since the default installation guide by tango is outdated and dosen't work with newer MySQL versions. Once this installation is done sucessfully, JIVE which is an application provided by tango should open sucessfully.
- Install the python dependencies using
pip install -r requirements.txt, present in this directory.
This should install all necessary dependencies and set up the environment for the Biometric Signal Sensor's Interface project.
Follow the instructions in this order.
- First, wear the Hexoskin Smart Shirt and connect the Hexoskin device with the shirt.
- Connect the device with a smart phone over blue-tooth to communicate with the application.
Refer here for more Hexoskin related instructions for getting started
- Start the Tango Device Server to start the data collection and the anomaly detection (Refer here for more details)
- Start the Python Flask Graphical User Interface (Refer here for more details)
- Wear the device everyday (during space exploration) and continue wearing it throughout the night to calculate sleep and anomalies based on sleep. Unplug the hexoskin device from the shirt and sync it by connecting it with a system every morning as soon as you wake up.
Please read Software Engineering Guidelines for details on our code of conduct, and the process for submitting pull requests to us.
We use GitHub for versioning.
- Abhijith C - abhijith0505 (Tango deivce server and GUI)
- Dipankar Niranjan - Ras-al-Ghul (Anomaly Detection)
This project is licensed under the Mars City License - see the LICENSE.md file for details