wldhg / 15na-tools

Data processing tools for CSI motion recognition

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

15na Tools

Useful tools for CSI motion model making, works with D. Halperin's CSITool.

This toolset includes...

  • exam-x : CSI analysis scripts
  • label-y : CSI labeling tool
  • conv-xy : CSI label file (.y) to CSV converter
  • conv-xy : CSI file (.dat) to CSV Converter
  • train-xy : Machine learning Jupyter notebooks
  • video-xy : CSI CSV to mp4 visualization tool

Overall Process

  1. (Optional) Analyze each motions and data using exam-x.
  2. Label recorded CSI data using tool in label-y.
  3. Convert the CSI data to learnable .csv data using the conv_x tool in conv-xy.
  4. Convert the label data to learnable .csv data using the conv_y tool in conv-xy.
  5. Do machine learning them using notebooks in train-xy.
  6. (Optional) You can convert the classification results, the CSI CSVs to mp4 video using tools in video-xy.

How To Use

Please look each directories' README file.

License

All the things are licensed under MIT license.

conv-xy directory is partially based on ermongroup/Wifi_Activity_Recognition. Their license and copyright is included in LICENSE.md.

About

Data processing tools for CSI motion recognition

License:MIT License


Languages

Language:Jupyter Notebook 60.0%Language:MATLAB 17.2%Language:Python 9.5%Language:C 4.9%Language:JavaScript 4.6%Language:HTML 2.1%Language:CSS 1.7%