Translate Buddy is a Flutter application that reads information from NFC tags and translates it into any language of your choice using AI.
- NFC Tag Reading: Easily read information from NFC tags with your mobile device.
- AI-Powered Translation: Translate the text from NFC tags into different languages using advanced AI technology.
- Language Selection: Choose from a variety of languages to translate the text.
- Flutter SDK
- Android or iOS device with NFC support
- Internet connection for accessing the translation API
-
Clone the repository:
git clone https://github.com/your-username/translate-buddy.git
-
Navigate to the project directory:
cd translate-buddy
-
Install dependencies:
flutter pub get
-
Configure your NFC and translation API credentials.
-
Run the app:
flutter run
-
NFC Integration:
Ensure your device has NFC capabilities and configure the NFC plugin in
pubspec.yaml
. -
Translation API:
Update the API key and endpoint in
lib/services/translation_service.dart
with your translation API credentials.
- Open the app and hold your NFC-enabled device close to the NFC tag.
- The app will read the tag’s information and prompt you to select a target language for translation.
- The translated text will be displayed on the screen.
We welcome contributions to Translate Buddy! Please follow these guidelines:
-
Fork the Repository: Fork the repository on GitHub.
-
Create a Branch: Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature
-
Make Changes: Implement your changes or new features.
-
Commit Changes: Commit your changes with a descriptive message:
git add . git commit -m "Add feature or fix bug"
-
Push Changes: Push your changes to your forked repository:
git push origin feature/your-feature
-
Create a Pull Request: Open a pull request on the original repository and describe your changes.
This project is licensed under the MIT License. See the LICENSE file for details.