Skip to content

Building a full-stack cross-language chat application where each user can select a different preferred language, enabling real-time two-way translation so that both users send and receive messages in their own chosen languages. And Future plan is to do the same for video calls.

Notifications You must be signed in to change notification settings

iamvikramjeet1910/CrossChat

Repository files navigation

🌐 Cross-Language Chat Application

A full-stack cross-language real-time chat application that breaks language barriers by enabling seamless two-way translation. Each user can select a preferred language, and all messages are automatically translated both ways, allowing communication in each user's chosen language.

💡 Future Scope: Expanding this functionality to real-time translated video calls, enabling fully immersive multilingual communication.


🧠 Features

  • 🔄 Two-Way Real-Time Translation
  • 🌍 Multi-Language Support (Chat in your native language)
  • ⚡ Instant Messaging Interface
  • 🛠️ Full-Stack Architecture
  • 🧑‍🤝‍🧑 Smooth User Experience for Multilingual Conversations
  • 🗣️ Language Supported : English, Hindi, Maithili, Kannada, Awadhi, Bhojpuri, Gujarati, Marathi, Punjabi, Tamil, Telugu, Spanish, French, German, Italian, Russian, Chinese (Simplified), Japanese.

🚀 Tech Stack

  • Frontend: Swift / SwiftUI
  • Backend: Firebase
  • Database: Firebase Firestore
  • Translation API: Google Translate API

📸 Demo Screenshots

Not able to Load the Image
Database Model
Not able to Load the Image
LoginView
Not able to Load the Image
SignupView
Not able to Load the Image
Select user to chat with
Not able to Load the Image
First User InboxView
Not able to Load the Image
Second User InboxView
Not able to Load the Image
First User ChatView
Not able to Load the Image
Second User ChatView
Not able to Load the Image
ProfileView
Not able to Load the Image
Select Language

About

Building a full-stack cross-language chat application where each user can select a different preferred language, enabling real-time two-way translation so that both users send and receive messages in their own chosen languages. And Future plan is to do the same for video calls.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published