Skip to content

401n14/midTerm

Repository files navigation

Project "Transcribe"

Production Links

Node Application

The application is a communication platform for realtime chat between two or more users. We utilized NodeJS, JavaScript, Google Translate API, and MongoDB.

Users are able to create a username, specify a language, and then enter a group chat. They can chat through command line to other users in the same chat server. We have utilized Google Translate API to translate one user's preferred language to the other user's preferred language. Essentially, users can communicate easily and effectively in multiple languages at the same time.

We have expanded this project to persist messages into a mongo database. We display the last 5 messages in the chat server to a user upon initial login.

Main Dependencies

To install application

  • Make sure you have NodeJS installed
  • Run npm command:
npm install -g transcribe-chat
  • Type command below in your terminal bash prompt to start Transcribe-chat application
ts-chat
  • Chat up!

Usage

Enter a username

username

Type in your preferred language

Language

The last 5 messages from the chat will be displayed

database

Start Chatting!

3users

Messages will display name of sender and their language

newuserNotification

Messages will be translated and displayed based on the user's language

TranslationDemo

UML Diagram (Frontend, Backend, REST API)

Data Flow Diagram

Authors

  • Nadya Ilinskaya
  • James Dunn
  • Anna Li
  • Morgan T Shaw
  • Martin Balke
  • Meron Sibani

aka nightJAMMM team

© CodeFellows | 2019

About

CodeFellows 401n14 mid term project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published