{"id":23177355,"url":"https://github.com/erendogan6/translateify","last_synced_at":"2026-01-23T22:09:04.279Z","repository":{"id":257313958,"uuid":"857099176","full_name":"erendogan6/Translateify","owner":"erendogan6","description":"An interactive English learning app with personalized daily word suggestions, instant translations, speech recognition, and vocabulary management.","archived":false,"fork":false,"pushed_at":"2024-10-13T10:24:20.000Z","size":3657,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-13T12:55:57.697Z","etag":null,"topics":["android","chucker","clean-architecture","coroutines","flexmark","gemini-api","glide","hilt","junit","kotlin","ktlint","mock","mvvm-architecture","okhttp","pexels-api","proguard","retrofit","solid-principles","speech-recognition","text-to-speech"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/erendogan6.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-09-13T19:56:15.000Z","updated_at":"2024-10-13T10:24:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"808dcfd3-303c-490c-8072-471381bf0331","html_url":"https://github.com/erendogan6/Translateify","commit_stats":null,"previous_names":["erendogan6/translateify"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/erendogan6/Translateify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erendogan6%2FTranslateify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erendogan6%2FTranslateify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erendogan6%2FTranslateify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erendogan6%2FTranslateify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erendogan6","download_url":"https://codeload.github.com/erendogan6/Translateify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erendogan6%2FTranslateify/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28701015,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T17:25:48.045Z","status":"ssl_error","status_checked_at":"2026-01-23T17:25:47.153Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","chucker","clean-architecture","coroutines","flexmark","gemini-api","glide","hilt","junit","kotlin","ktlint","mock","mvvm-architecture","okhttp","pexels-api","proguard","retrofit","solid-principles","speech-recognition","text-to-speech"],"created_at":"2024-12-18T06:33:19.327Z","updated_at":"2026-01-23T22:09:04.264Z","avatar_url":"https://github.com/erendogan6.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Seyahat Asistanım\n\n \u003cimg src=\"https://i.hizliresim.com/g0u2wxk.png\" width=\"230\" height=\"230\"\u003e\n \n## Google Play Store\nhttps://play.google.com/store/apps/details?id=com.erendogan6.translateify\n\n## Proje Hakkında\n**Translateify**, İngilizce öğrenmek isteyen Türk kullanıcılar için tasarlanmış bir Android uygulamasıdır. Uygulama, eğlenceli ve etkileşimli bir öğrenme deneyimi sunar ve kullanıcıların kelime hazinelerini geliştirirken aynı zamanda dil becerilerini de pratik etmelerine yardımcı olur. Günlük kelime önerileri, çeviri egzersizleri, ve konuşma tanıma gibi özellikler sayesinde, kullanıcılar dil öğrenme yolculuklarını kişiselleştirebilir ve hedeflerine ulaşabilirler.\n\n\n \u003cimg src=\"https://i.hizliresim.com/akcilji.jpeg\" width=\"280\" height=\"630\"\u003e\n\n## Özellikler\n\n- **Kelime Hazinesi Geliştirme:** Hatırlamak istediğiniz kelimeleri kaydedin, öğrendiğiniz veya öğrenmediğiniz olarak işaretleyin.\n- **Anında Çeviri:** Karşılaştığınız herhangi bir kelimeyi anında çevirin.\n- **Etkileşimli Öğrenme:** Görseller, çeviriler ve örnek cümlelerle kelime dağarcığınızı geliştirin.\n- **Konuşma Tanıma:** Telaffuz ve dinleme becerilerinizi konuşma tanıma ile geliştirin.\n- **Özelleştirilebilir Öğrenme Yolları:** Öğrenme seviyenizi seçin ve kendi öğrenme yolunuzu kişiselleştirin.\n\n  \n## Teknoloji Yığını (Tech Stack)\n- **Kotlin (2.0)**\n- **Android Jetpack:** Navigation, Flow, ViewModel, Room (architecture components)\n- **Retrofit \u0026 OkHttp** (networking and HTTP requests)\n- **GSON** (JSON serialization/deserialization)\n- **Glide** (image loading)\n- **Generative AI (Gemini)** (AI-powered text generation)\n- **Flexmark** (Markdown rendering)\n- **Lottie** (animated vector graphics)\n- **Swipe to Refresh** (UI gesture for refreshing data)\n- **Chucker** (HTTP traffic inspection)\n- **Text to Speech** (TTS functionality)\n- **Speech to Text** (voice recognition)\n- **Firebase:** Auth, Firestore, Remote Config, Analytics, Crashlytics\n- **LeakCanary** (memory leak detection)\n- **Coroutines** (asynchronous programming)\n- **ProGuard** (code obfuscation and optimization)\n- **Hilt** (dependency injection)\n- **Ktlint** (code style checking)\n- **Material Design** (modern UI components and guidelines)\n\n\n## Test Yığını (Test Stack)\n- **JUnit** (Unit Testing)\n- **MockK** (Mocking Framework)\n- **Kotlin Coroutines Test** (Testing Coroutines)\n- **Kover** (Code Coverage)\n- **AssertJ** (Fluent Assertions)\n\n## Yaklaşımlar (Approaches)\n- **%100 Localization** (Türkçe, İngilizce)\n- **Content Descriptions for Accessibility** (Tüm resimler için Türkçe ve İngilizce içerik açıklamaları)\n- **SOLID Principles**\n- **Clean Code**\n- **DRY (Don't Repeat Yourself)**\n- **KISS (Keep It Simple, Stupid)**\n\n## Mimari (Architect)\n- **MVVM** (Model-View-ViewModel)\n\n## Katmanlar (Layers)\n- **Data Layer**: Veri yönetimi (Room Database, Retrofit)\n- **Domain Layer**: İş mantığı (Use Cases, Repository Interface)\n- **Presentation Layer**: Kullanıcı arayüzü (Compose, ViewModel)\n\n## Test Edilen Sürümler\n- Android 9.0\n- Android 10.0\n- Android 11.0\n- Android 12.0\n- Android 13.0\n- Android 14.0\n\n## Kurulum\n\n- Uygulamayı kullanmak için öncelikle Android Studio'yu bilgisayarınıza kurmanız gerekmektedir. Daha sonra aşağıdaki adımları takip edebilirsiniz:\n- Bu repoyu yerel makinenize klonlayın:\n```bash\ngit clone https://github.com/erendogan6/translateify.git\n```\n- Android Studio'yu açın ve \"Open an existing project\" seçeneğini kullanarak indirdiğiniz projeyi seçin.\n- Projeyi açtıktan sonra gereken bağımlılıkların indirilmesini bekleyin.\n- Gerekli API'leri local.properties içerisine girin.\n- Uygulamayı bir Android cihazda veya emülatörde çalıştırın.\n\n## Katkıda Bulunma ##\n\nProjeye katkıda bulunmak isteyenler için katkı kuralları ve adımları CONTRIBUTING.md dosyasında açıklanmıştır.\n\n##  Lisans ## \nBu proje MIT Lisansı altında lisanslanmıştır.\n\n## Gizlilik Politikası\n\nTranslateify uygulamasının gizlilik politikasını PRIVACY_POLICY.md dosyasında açıklanmıştır.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferendogan6%2Ftranslateify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferendogan6%2Ftranslateify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferendogan6%2Ftranslateify/lists"}