Skip to content

Press-to-Speak Translation Application This project is a mobile application that enables users to use a press-to-speak feature to provide voice input, translate the spoken text instantly into a selected language, and play back the translated text to the user in the same tone of voice.

Notifications You must be signed in to change notification settings

CotNeo/press-to-speak

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Press-to-Speak Çeviri Uygulaması Bu proje, kullanıcıların bas-konuş özelliğiyle sesli giriş yaparak girdikleri metni anlık olarak seçilen dile çevirmelerini ve çevrilmiş metni kullanıcıya aynı ses tonunda dinletmelerini sağlayan bir mobil uygulamadır.

Proje İçeriği Client: React Native kullanılarak geliştirilmiş mobil uygulama (Android/iOS). Server: Node.js ve Express tabanlı REST API. Veritabanı: MongoDB kullanılarak kullanıcı kayıt ve çeviri verileri saklanmaktadır. Özellikler Ses Tanıma (Speech-to-Text): Google veya ChatGPT API’leri kullanılarak kullanıcının sesini metne dönüştürür. Çeviri (Text Translation): ChatGPT veya Google Translate API ile seçilen dile anlık olarak çeviri yapar. Sesli Çıktı (Text-to-Speech): Çevrilen metni, kullanıcının sesine benzer bir şekilde dinletir. Profil ve Abonelik Yönetimi: Kullanıcı kayıt, giriş ve abonelik yönetimi. Kurulum Gereksinimler Node.js ve npm MongoDB (Yerel veya MongoDB Atlas) Android Studio veya Xcode (React Native emülatör için) Sunucu Kurulumu (Server) Server klasörüne gidin:

bash Kodu kopyala cd server Bağımlılıkları yükleyin:

bash Kodu kopyala npm install Ortam değişkenlerini ayarlayın: server dizininde bir .env dosyası oluşturun ve aşağıdaki bilgileri ekleyin:

plaintext Kodu kopyala MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret_key PORT=5000 Server'ı başlatın:

bash Kodu kopyala npm run dev İstemci Kurulumu (Client) Client klasörüne gidin:

bash Kodu kopyala cd client Bağımlılıkları yükleyin:

bash Kodu kopyala npm install Ortam değişkenlerini ayarlayın: client dizininde bir .env dosyası oluşturun ve aşağıdaki bilgiyi ekleyin:

plaintext Kodu kopyala API_URL=http://localhost:5000/api Uygulamayı Çalıştırın:

Android:

bash Kodu kopyala npx react-native run-android iOS (sadece macOS üzerinde):

bash Kodu kopyala npx react-native run-ios Kullanım Uygulamayı başlattıktan sonra kullanıcı kaydı yaparak veya giriş yaparak sisteme erişin. Speak ekranında dil seçimi yaparak bas-konuş özelliğini kullanın. Konuştuğunuz metin, seçtiğiniz dile çevrilerek ekranda gösterilir ve sesli çıktı olarak dinletilir. Teknolojiler Frontend (Client): React Native Backend (Server): Node.js, Express.js Veritabanı: MongoDB API’ler: Google Speech-to-Text, Google Translate, Google Text-to-Speech veya ChatGPT API Katkıda Bulunma Bu projeyi forklayın. Yeni bir özellik üzerinde çalışın. Değişikliklerinizi bir pull request olarak gönderin. Lisans MIT Lisansı.

About

Press-to-Speak Translation Application This project is a mobile application that enables users to use a press-to-speak feature to provide voice input, translate the spoken text instantly into a selected language, and play back the translated text to the user in the same tone of voice.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published