Member-only story

Building a Voice and Text Translator with AI Gemini in Next.js and TypeScript

Lakshitha Vimuth
6 min readNov 26, 2024

--

Application Overview — Screenshot of Voice and Text Translator with AI Gemini in Next.js and TypeScript Application
Application Overview — Screenshot of Voice and Text Translator with AI Gemini in Next.js and TypeScript Application

Introduction and Project Setup — Part 1

Introduction

Voice and text translation tools have become essential for breaking down communication barriers. This guide focuses on creating a robust translation app using Next.js and TypeScript, integrating Google’s Gemini API. In Part 1, we’ll explore the project setup, dependencies, and the foundational structure of the app.

Step 1: Setting Up the Project

To begin, create a Next.js project. Ensure you have Node.js installed on your system.

npx create-next-app@latest voice-and-text-translation
cd voice-and-text-translation
npm install

Step 2: Installing Dependencies

We’ll use several essential libraries to build this application:

  • @google/generative-ai: For integrating AI-powered translation.
  • react-speech-recognition: To handle voice inputs.
  • @tabler/icons-react: For UI icons.
  • tailwindcss: To style the app.

Run the following commands to install these dependencies:

npm install @google/generative-ai…

--

--

Lakshitha Vimuth
Lakshitha Vimuth

Written by Lakshitha Vimuth

Bio-Medical Research Engineer | Emerging AI and ML Specialist | Passionate in Python & Image Processing | Aspiring Data Scientist

Responses (2)