Skip to content

AI-powered translator using Google Gemini. Translates text in and suggests related example phrases to reinforce vocabulary and learning.

Notifications You must be signed in to change notification settings

SouzaGabriel26/smart-translator

Repository files navigation

🚀 Smart Translator

Welcome to Smart Translator! This is a Next.js project where I integrate Google Gemini AI to build a system. I'm also documenting the development process through a series of YouTube videos. 🎥🔥

📺 YouTube Video Series

Follow my progress and learn along with me!

🚀 More episodes coming soon! Subscribe to stay updated.

▶️ Full Playlist: Smart Translator Playlist Link


🛠️ Tech Stack

  • Framework: Next.js 15
  • AI Integration: Google Gemini API
  • Styling: Tailwind CSS
  • Components: ShadcnUI

⚡ Features

🔐 Authentication

  • Sign-up: Create a new account securely.
  • Sign-in: Access the platform with authentication.
  • Sign-out: Log out and terminate the session.

🤖 AI-Powered Translation

  • Smart Word Translation: Generate translations for a given word.
  • Contextual Sentence Generation: Create three contextually relevant sentences using the translated word.
  • Translation Cache Optimization: Efficient caching to improve performance and reduce redundant AI model calls.
  • AI Model Integration: Powered by Google Gemini for accurate and natural translations.
  • Error Handling: Simple error detection.

🚀 Getting Started

Prerequisites

  • Node.js (>= 18.x)
  • A Google API Key for Gemini AI

Installation

  1. Clone the repository:
    git clone https://github.com/SouzaGabriel26/smart-translator.git
    cd smart-translator

About

AI-powered translator using Google Gemini. Translates text in and suggests related example phrases to reinforce vocabulary and learning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published