/braille-embosser

STI2D Project (2017-2018)

Primary LanguageJavaMIT LicenseMIT

banner

Preview

preview preview

OSI

Project tree

|-- 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)

Installing

Prerequisites

Steps

  • 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 in Developper options
    • cd App
    • npm install
    • react-native run-android
  • Launch the Website :
    • cd Website
    • npm run start

Features

  • 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