Indic Trans NSE Project

AI/ML & Web Dev AI Translation • Web Development • Financial Data • APIs
View on GitHub

Project Overview

The Indic-Trans-NSE system provides real-time, high-quality translation of the National Stock Exchange (NSE) website and related content into multiple Indian languages. It leverages state-of-the-art AI models (IndicTrans2) and a scalable, cache-optimized streaming proxy to deliver seamless multilingual experiences for end-users.

Key Features

  • Real-time translation of NSE website into 22 Indian languages
  • Node.js streaming proxy with HTML/DOM processing
  • FastAPI backend with IndicTrans2 AI model integration
  • SQLite caching system for optimized performance
  • IndicTransToolkit with Cython acceleration
  • Comprehensive monitoring and health endpoints
  • Scalable architecture with load balancing support

Technologies Used

Node.js Express.js FastAPI Python IndicTrans2 AI Cython SQLite Transformers

Project Impact

This project addresses the critical need for multilingual access to financial information in India. By providing real-time translation of NSE content into 22 scheduled Indian languages, it makes financial markets accessible to a broader population. The system outperforms Google Translate and Microsoft Azure on Indian language benchmarks, contributing to financial inclusion and democratization of market information.

Learning Outcomes

  • Full-stack development with Node.js and FastAPI
  • AI model integration and deployment
  • Streaming proxy architecture and HTML processing
  • Performance optimization with caching strategies
  • Multilingual AI model deployment
  • System monitoring and health management
  • Scalable architecture design