Skip to content

TransMate is a Sinhala-English and English-Sinhala translation tool, designed to provide accurate and accessible translations between the two languages, supporting effective communication and language learning.

Notifications You must be signed in to change notification settings

IreshEranga/TransMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


TransMate

TransMate is a versatile Sinhala-English translation tool aimed at enhancing communication and understanding between Sinhala and English speakers. The app provides accurate translations, grammar checking, and a phrasebook feature for saving frequently used phrases. With TransMate, users can translate words, phrases, and sentences seamlessly, get suggestions for similar words in Sinhala, and improve their language skills through real-time grammar checks.

Features

  • Translate Sinhala ↔️ English: Effortlessly translate words, phrases, and full sentences between Sinhala and English.
  • Similar Word Suggestions: Get suggestions for similar Sinhala words to improve understanding and choose the most accurate translation.
  • Grammar Checking: Built-in grammar correction ensures translations are not only accurate but grammatically correct in both languages.
  • Phrasebook: Save frequently used phrases in a convenient phrasebook, perfect for language learners and quick access to essential phrases.
  • Intuitive Interface: Easy-to-use UI that allows users of all levels to translate, check grammar, and save phrases with ease.

Getting Started

Prerequisites

Make sure you have Node.js and npm installed on your system for backend services, and a working internet connection for API functionalities.

Built With

  • React Native: Mobile application framework for building the user interface.
  • Node.js: Backend server handling requests, translations, and grammar checks.
  • MongoDB (optional): Database for storing saved phrases in the phrasebook.
  • API Integrations: External APIs for translations, grammar-check, and word suggestions.

Usage

  • Translate: Type any word or sentence in either Sinhala or English, select the language, and hit "Translate" to see the results.
  • Similar Words: Use the "Suggestions" feature after translation to view a list of similar words in Sinhala for the given English word.
  • Grammar Checking: Input sentences and enable grammar-check to get real-time corrections and improvements.
  • Phrasebook: Save translations in the phrasebook for easy access. Access the phrasebook from the main menu to view saved phrases and manage your list.

Contributing

Contributions are welcome! To contribute to TransMate, please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/YourFeature.
  3. Make your changes and commit them: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature/YourFeature.
  5. Open a pull request.

License

Distributed under the MIT License. See LICENSE for more information.

Contact

For questions or collaboration inquiries, please reach out at iresheranga2020al@gmail.com.


About

TransMate is a Sinhala-English and English-Sinhala translation tool, designed to provide accurate and accessible translations between the two languages, supporting effective communication and language learning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published