LingoLink is a messaging application that allows users to communicate with others regardless of the language they speak. With the server's integration of Google Translate API, users can send and receive messages in their own language while the server automatically translates the messages in real-time for all other parties.
This repo is for the client — source code for the API can be found here. The T-SQL repo can be found here.
Below are some preview screenshots of LingoLink's interface as of its pre-alpha stage of development.
- Real-time translation of messages
- User-friendly messaging interface
- Easy-to-use language selection for sending and receiving messages
- Automatic conversation saving
- User account/profile creation with Bcrypt and OAuth 2.0 (stretch feature)
The application is currently in its pre-alpha stage. It's available as a web application, and is opened to user registration on a limited basis. To get started with a local working build of this app, follow these steps:
- Clone the repo
- Run
npm install
to install dependencies - Set up a Microsoft Azure API key
- Create a
.env
file in the root directory of the project and add the following environment variables:
API_KEY
: your API keyAPI_REGION
: the region your API key is associated with
- Run
npm start
to start the server
Contributions to the project are welcome! If you would like to contribute, please contact the project owner for more information.
This project is licensed under the MIT License - see the LICENSE.md file for details.