Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
src
.gitignore
README.md
requirements.txt

README.md

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.

Project Structure:

/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

Architecture

This project consists of three main modules:

  1. Anomaly Detector
  2. Web based GUI
  3. Health Monitor
  4. Hexoskin Helper

enter image description here

Device Used :- Hexoskin Smart Shirt

Getting started

Prerequisities

Hardware requirements.
  • 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
Software requirements.

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

Installing

  • 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.

Running

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)

Recommended

  • 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.

Contributing

Please read Software Engineering Guidelines for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use GitHub for versioning.

Authors

License

This project is licensed under the Mars City License - see the LICENSE.md file for details

Acknowledgments