Skip to content
Back to Projects
Full-stack

IFA Translator

Software Engineering Intern (team of 7)Jan 2025 – May 2025

A web-based translation platform built for teams that need consistent, multi-modal translation across documents and live sessions. Built collaboratively in a structured Agile environment with daily standups and sprint ceremonies.

Problem

Generic translation tools handle one modality at a time and lose context between sessions, forcing teams to re-upload and re-configure for every new translation task.

Solution

A unified workspace where users can translate text, speech, images, and documents within a single interface, backed by Azure AI Translator and session-aware Node.js services that persist translation logs and user preferences.

My Role

Software Engineering Intern (team of 7) — contributed to React and Next.js frontend components, integrated the Azure AI Translator API, built backend services for translation logs and subscription workflows, and participated in testing, debugging, and deployment preparation.

Key Features

  • Real-time speech, text, image, and document translation
  • Session-aware translation logs and history
  • Subscription workflow and user account management
  • Azure AI Translator API with multi-language support
  • Responsive UI built with Chakra UI
  • Agile development with sprint-based delivery

Tech Stack

  • React
  • Next.js
  • Chakra UI
  • Node.js
  • MongoDB
  • Azure AI Translator
  • TypeScript

Backend / System Architecture

Next.js frontend with Chakra UI component library. Node.js backend handles Azure AI Translator calls and persists translation logs and user preferences in MongoDB. Each modality (speech, text, image, document) is an isolated backend service module, allowing independent testing and future replacement. Subscription state is managed in a dedicated middleware layer that gates feature access per plan tier.

Challenges

Coordinating integration work across 7 developers with overlapping API dependencies, and ensuring consistent translation quality and latency across the four input modalities.

Results & Impact

Delivered a working multi-modal translation platform within the internship period. Successfully completed testing, debugging, and deployment preparation in a structured team environment.

Future Improvements

Real-time collaborative translation editing, OCR pipeline improvements for scanned documents, and a billing and usage analytics dashboard.

Project Screenshots

Interface screenshots from the platform, contributed to by the full engineering team during the internship period.

IFA Translator PC landing page

PC Landing Page

Landing page introducing IFA Translator as an AI-powered multilingual communication platform.

IFA Translator mobile landing page

Mobile Landing Page

Mobile landing page showing the product messaging and responsive user-facing design.

IFA Translator language selection modal

Language Selection

Language selection modal allowing users to choose their preferred translation language.

IFA Translator instant meeting interface

Instant Meeting

Instant meeting interface with speaker list, translated transcript area, and meeting controls.