No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.sass-cache/436f46be75d462028d88282687caa67439474e68
.vscode
auth
db
phrases
public
test
translator
users
.env
.gitignore
.travis.yml
config.js
package-lock.json
package.json
readme.md
server.js

readme.md

TEXT-TO-SPEECH TRAVEL TRANSLATION APP Build Status

ABOUT THIS PROJECT

This app allows users to translate english text input to a selected output langauge in both written and speech formats. Users may retrieve, create, modify and delete their own list of phrases to be translated. The supported ouput languages are: Spanish, French, German, Japanese, Portuguese-Brazil, and Italian.

KEY USER FEATURES

AS a USER, you will be able to:

  • REGISTER for a profile
  • LOGIN to the profile
  • INPUT new statments in text field for immediate translation
  • INPUT new statments in text field to save to user's list
  • VIEW saved statments from user's list
  • UPDATE any statment from user's list
  • DELETE any statment from user's list
  • SELECT the desired translation output language
  • READ the translated output
  • HEAR the translated output
  • LOGOUT from the profile

WIREFRAME

app wireframe

TECHNOLOGY STACK

FRONT-END TECHNOLOGIES:

  • JavaScript
  • CSS
  • HTML
  • jQuery

SERVER TECHNOLOGIES:

  • IBM API: Watson Developer
  • RESTful API
  • Node JS
  • Express
  • Passport: Basic and JWT authentication

DATA PERSISTENCE:

  • ​MongoDB
  • mLab

DEVELOPMENT/DEPLOYMENT:

  • Travis CI
  • Heroku
  • Git & GitHub

TESTING:

  • Mocha
  • Chai

FUTURE DEVELOPMENT

  • Implement responsive design for smaller screens.
  • Implement speech-to-text & speech-to-speech translation.
  • Add additional languages (Japanese).