|-- braille-embosser
|-- App <-- Pure React Native App
| |-- App.js
| |-- app.json
| |-- index.js
| |-- package.json
| |-- assets
|-- Server <-- Node server (Raspberry Pi)
| |-- package.json
| |-- server.js <-- Server main file
| |-- data
| |-- braille.json <-- Braille alphabet
| |-- status.json <-- Status messages
|-- Website <-- React website (alternative to the App)
- Have Node.js installed (> 8)
- Download Android Studio for AVD. (See React Native Documentation for further informations)
git clone https://github.com/KeziahMoselle/braille-embosser.git
- Launch the Server :
cd Server
npm install
node server
- Launch the App :
- Launch AVD or plug your smartphone and enable :
USB debugging
inDevelopper options
cd App
npm install
react-native run-android
- Launch AVD or plug your smartphone and enable :
- Launch the Website :
cd Website
npm run start
- Application
- Send text via WebSocket to the Raspberry Pi
- Communication between the App and the Raspberry Pi via Wi-Fi
Voice recognition.NFC.
- Server
- Web Server
- Encode user input in Braille code.
- Send the braille code the microcontroller.
- Error / Success handler