mmScribe is an innovative Aerial Handwriting system that enables contactless human-computer interaction through millimeter-wave radar technology. The system accurately captures user gestures and converts them into text input, providing a novel approach to human-computer interaction.
- ๐ฏ Streaming Aerial Handwriting Recognition
- ๐ฑ Cross-platform compatibility (Android, Windows, Raspberry Pi)
- โก Real-time response with low latency
- ๐ Privacy-preserving interaction
- ๐ ๏ธ Easy integration with existing systems
- ๐ Comprehensive data analysis tools
| Android Demo | Laptop Demo | Raspberry Pi Demo |
demo_Android.mp4 |
demo_laptop.mp4 |
demo_RPI4B.mp4 |
|
๐๐๐New! Window GUI Demo๐๐๐ cc_raw.mp4 |
||
mmScribe supports multiple platforms through our runtime system:
|
Android โ Released |
Windows โ |๐ง Source Code and Libs |
Raspberry Pi โ |๐ง Source Code and Libs |
- ESP32-BGT60TR13 Radar Module
- 58-63GHz mmWave Radar
- USB/UART Interface
- 5V Power Supply
# Android APK
wget https://github.com/Tkwer/mmScribe/releases/latest/download/mmScribe.apkFor detailed installation instructions and platform-specific guides, see our Runtime Documentation.
We provide a comprehensive dataset for aerial handwriting recognition using millimeter-wave radar. The dataset includes:
- ๐งโ๐คโ๐ง 12 participants (6 males, 6 females)
- ๐ 15,488 total samples
- ๐ Rich feature set including micro-Doppler and range-time data
- ๐ฏ Ground truth data from Leap Motion controller
dataset/
โโโ datas1/ # Reserved dataset
โโโ datas2/ # Participant 001 (1212 samples)
โโโ datas3/ # Participant 002 (1202 samples)
...
โโโ datas14/ # Participant 013 (1192 samples)
For detailed information about the dataset, including collection methodology, data format, and usage guidelines, please visit our Dataset Documentation.
- Python 3.8 or higher
- CUDA-compatible GPU (optional, for faster processing)
- Compatible radar hardware
# Clone the repository
git clone https://github.com/yourusername/mmScribe.git
# Navigate to project directory
cd mmScribe
# Install dependencies
pip install -r requirements.txt- Select Dataset
- Run the main program:
python main.py- Training ...
For detailed documentation, please visit our Wiki.
We welcome contributions! Please see our Contributing Guidelines for details.
This project is licensed under the MIT License - see the LICENSE file for details.
- Maintainer: [Your Name]
- Email: [your.email@example.com]
- Project Link: GitHub Repository
If you find this project useful, please consider giving it a star on GitHub!

