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.
- 🔄 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.
- Frontend: Swift / SwiftUI
- Backend: Firebase
- Database: Firebase Firestore
- Translation API: Google Translate API
Database Model |
|
![]() LoginView |
![]() SignupView |
![]() Select user to chat with |
![]() First User InboxView |
![]() Second User InboxView |
![]() First User ChatView |
![]() Second User ChatView |
![]() ProfileView |
![]() Select Language |