Skip to content

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

License

Notifications You must be signed in to change notification settings

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.

Releases

No releases published

Packages

No packages published

Languages