Skip to content

AtharIbrahim/Language-Translator-App

Repository files navigation

📚 Language Translator App

Back with my latest learning

Welcome! I'm excited to share my latest learning experience: an Language Translator built with Java and XML. In my role as the developer of Language Translator, I created an app to enable effortless communication across languages, perfect for travelers and language enthusiasts. Built using Java & XML for a responsive user interface, with Google Cloud APIs powering translation accuracy, and Firebase for managing translation history, the app offers instant text and voice translations, text-to-speech for pronunciation, and a history log for quick reference. A premium option adds an ad-free experience and extra features. The goal was to provide users with a seamless translation tool, strengthening my skills in development and efficient data handling.


🚀 Features

  • 🛍 Google Cloud API Integration: Effortlessly browse and purchase from a diverse collection of eBooks, powered by seamless API integration.
  • 🎯 Text-to-Speech with Rewards: Engage with your readings and earn coins through interactive Text-to-Speech functionality, tracking reading progress for a gamified experience.
  • 💼 User-Friendly Account Management: Quickly sign up, log in, and organize your personal library of purchased eBooks in one place.
  • 🎨 Modern and Clean UI: Built with Flutter's powerful widgets for a sleek, intuitive design and seamless navigation.
  • 📱 Translation History Across Devices: Access your translation history anywhere with responsive layouts that adapt to all devices.

📸 Screenshots

Splash Screen

💻 Getting Started

To get started with this project:

  1. Clone the repository:
    cd e_book_ecommerce
    
  2. GO TO String file:
    res/ values/ string.xml
     

3. Set Your API & IDs

To configure your API and Ad IDs, add the following strings to your project:

<string name="google_translate_api_key">Your Google Translator API Key</string>
<string name="app_id">Your App ID</string>
<string name="banner_ad_unit_id">Your Banner Ad Unit ID</string>
<string name="inter_ads_unit_id">Your Interstitial Ad Unit ID</string>
<string name="open_app_add_id">Your App Open Ad ID</string>
<string name="reward_unit_id">Your Reward Ad Unit ID</string>
  1. If project becomes outdated:
    change dependencies
    

👤 Author

📝 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

International Language Translator, build by using Java, API, and firebase.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages