wldhg / 15na-server

Real-time CSI classifier using MATLAB and Keras [NOTE: You may have to change "wldh-g" to "wldhg" in README links]

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

15na Server

Central server program of 15na.

With running websocket server, 15na-server receives CSI data from 15na-ap, and classifies them.
If fall is detected, this make alert at 15na-cli.

Requirements

Hardware

  • Intel 5300 WLAN card with CSI-Tool installation

Software

  • MATLAB R2015b+ Really?
  • Python 3.6+
    dependency list in requirements.txt.
    • tensorflow
    • numpy
    • matlab.engine
  • Node.js 12+
    dependency list in yarn.lock and package.json.

How to run

# Clone the repository
git clone https://github.com/wldh-g/15na-server.git

# Run npm to install all dependencies
cd 15na-server; npm i -D
# Or yarn
cd 15na-server; yarn

# And look help
./15na help

License

This project follows Mozilla Public License 2.0.


Questions

Why MATLAB?

I understand MATLAB is slow and not usable in most environment, because of the license problem. So, in coming version, I'll remove MATLAB code, and change the whole project to python code.

How about support Atheros CSITool?

No plan yet.

Is this only for fall detection?

Target project is fall notification project, but no. This can be used to other type of real-time HAR application, but I have no plan to change this to multi-purpose project, for now.

About

Real-time CSI classifier using MATLAB and Keras [NOTE: You may have to change "wldh-g" to "wldhg" in README links]

License:Mozilla Public License 2.0


Languages

Language:JavaScript 73.2%Language:MATLAB 13.4%Language:Python 8.8%Language:C 4.6%Language:Shell 0.1%