GitXplorerGitXplorer
J

Chat-Translate

public
0 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
892f4e85c22f9d12c17660f04ddfcb163aac1c56

PDF Final Report Added

committed 4 years ago
Unverified
4e064309544066c96f46c37f9e9ff4ad766720ad

Merge branch 'master' of https://github.com/Jta26/Chat-Translate

committed 4 years ago
Unverified
8c6e4b53f095f7fa85db59a6c095f39ec252453e

report: database section

committed 4 years ago
Verified
2b935139cefc3967d4c6fbdab007928ee0a689ad

Updated members' role

jjosezindia committed 4 years ago
Unverified
8844a2e387d083129cb614ef85dfe35683b1c98e

add code snippets to report.md

committed 4 years ago
Unverified
0bdb61bf5a20f68b7cc6816cc6d674756cec1f0a

Remove my requirements for the report.md

committed 4 years ago

README

The README file for this repository.

Bridges Chat Translator

Description

Bridges Chat Translator is a project for Pitt MSIS class Network and Web Data Technologies. It is a cross-language live-messaging app that enables users that speak two different languages to have their messages auto translated via the azure translation API.

Getting Started

To start Bridges Chat Translator, follow the steps below

  1. Clone the git repo

    git clone https://github.com/jta26/Chat-Translate

  2. Navigate to cloned directory

    cd [YOUR-LOCATION]/Chat-Translate

  3. Create .env file.

    touch .env

  4. Fill .env file.

    SECRET=[MAKE A SECRET]
    
    DBUSER=[MONGODB USERNAME]
    DBPASSWORD=[MONGODB PASSWORD]
    DBHOST=[MONGODB HOST]
    DATABASE=[MONGODB DB NAME]
    PORT=3000
    TRANSLATION_KEY=[TRANSLATION API KEY]
    
    

    Note that if you are the instructor/TA your zip will come with this with our Database and Azure API key.

  5. From the cloned Directory run the following command to install the node_modules required.

    npm install

  6. Then to start the application run

    npm start

  7. Navigate to the following url in a browser

    localhost:3000/

Technologies Used


Back End:

  • MongoDb
  • Mongoose
  • Node.js
  • express.js
  • passport.js
  • socket.io

Front End:

  • Vanilla JS/HTML/CSS