LINGO TRANSLATE utilizes the MERN stack (MongoDB, Express.js, React.js, Node.js) to create a comprehensive translation webapp. Here's an overview of its key features:
LINGO TRANSLATE serves as a translator application from English to Sinhala. It considers cultural context, ensuring accurate and relevant translations. For example, words like "orange" may have nuanced meanings based on context, which this app accounts for.
The project includes a forum for users to post questions and receive responses, fostering collaboration and knowledge sharing within the IT community.
LINGO TRANSLATE features an emoji translator, bridging the gap between textual and visual expressions, enhancing communication.
Proper authentication mechanisms are in place for secure user access. Users can create accounts, log in securely, and manage profiles, fostering a sense of community within the platform.
The app supports voice recognition translation, allowing users to input voice commands or text and receive real-time translations, enhancing accessibility.
LINGO TRANSLATE aims to streamline language translation, facilitate community collaboration, and provide a seamless user experience in the IT domain.
Before running the project, ensure you have Node.js and npm (Node Package Manager) installed on your system.
-
Clone the repository to your local machine:
git clone <repository-url>
-
Navigate to the project directory:
cd ITPM-LINGO/backend
-
Install server-side dependencies:
npm install
-
Navigate to the client directory:
cd ITPM-LINGO/frontend
-
Install client-side dependencies:
npm install
After installing the necessary packages, you can run the project with the following commands:
-
Start the server:
npm run dev
-
Start the client:
npm start
By default, the server runs on port 3040 and the client runs on port 3000. Ensure that MongoDB is running on your system.
To run tests for this project, use the following command:
npm test