All Projects → mucahidkambur → Tdk Sozluk

mucahidkambur / Tdk Sozluk

Licence: gpl-3.0
TDK'nın verilerini kullanarak güncel Android teknolojileri ile geliştirilen açık kaynak bir sözlük uygulamasıdır.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Tdk Sozluk

Aacpaginginfinitescrollingwithnetworksample
AAC Paging Infinite Scrolling With Network Sample
Stars: ✭ 74 (-30.84%)
Mutual labels:  android-development
Android Kotlinintests
This is a sample app that is part of blog posts I have written about how to test android applications using Kotlin.
Stars: ✭ 89 (-16.82%)
Mutual labels:  android-development
Froid
A library for using the Frege programming language in Android development.
Stars: ✭ 99 (-7.48%)
Mutual labels:  android-development
Apkscale
A Gradle plugin to measure the app size impact of Android libraries
Stars: ✭ 76 (-28.97%)
Mutual labels:  android-development
Aurdroid
Android AUR [Arch Linux user Repository] packages browser
Stars: ✭ 88 (-17.76%)
Mutual labels:  android-development
React Native Bootcamp
React Native Bootcamp Materials for TylerMcginnis.com
Stars: ✭ 93 (-13.08%)
Mutual labels:  android-development
Edxposedmanager
Companion Android application for EdXposed
Stars: ✭ 1,172 (+995.33%)
Mutual labels:  android-development
Constraintlayout Sample
A demo app to showcase constraint layout implementation in Android
Stars: ✭ 103 (-3.74%)
Mutual labels:  android-development
Glide Support
Android application to test out issues from the Glide image loading library
Stars: ✭ 88 (-17.76%)
Mutual labels:  android-development
Datingapp
Dating UI kit is used for online meet up with girls and boys . The screen contains more than 30 icons and most of all required elements required to design an application like this. The XML and JAVA files contains comments at each and every point for easy understanding. Everything was made with a detail oriented style and followed by today's web trends. Clean coded & Layers are well-organized, carefully named, and grouped.
Stars: ✭ 97 (-9.35%)
Mutual labels:  android-development
Livechart
Android library to draw beautiful and rich line charts.
Stars: ✭ 78 (-27.1%)
Mutual labels:  android-development
Kbarcode
A library to help implement barcode scanning
Stars: ✭ 88 (-17.76%)
Mutual labels:  android-development
Deautherdroid
Additional android app for SpaceHunn's ESP8266 DeAuther.
Stars: ✭ 93 (-13.08%)
Mutual labels:  android-development
Debug Badge
Add badge(version code, version name, etc) for your DEBUG APK.
Stars: ✭ 75 (-29.91%)
Mutual labels:  android-development
Cardview
Material Design Cards ? How cool is that !
Stars: ✭ 101 (-5.61%)
Mutual labels:  android-development
Materialchipview
Material Chip view. Can be used as tags for categories, contacts or creating text clouds
Stars: ✭ 1,181 (+1003.74%)
Mutual labels:  android-development
Androidtraining
Training course repository for android app development
Stars: ✭ 1,295 (+1110.28%)
Mutual labels:  android-development
Mediapicker
Easy customizable picker for all your needs in Android application
Stars: ✭ 105 (-1.87%)
Mutual labels:  android-development
Android Material Avatar
Example of material transition (AKA Hero views) to pick your profile avatar.
Stars: ✭ 102 (-4.67%)
Mutual labels:  android-development
Android Prince Of Versions
Android library for handling application updates.
Stars: ✭ 94 (-12.15%)
Mutual labels:  android-development

Logo

TDK Sözlük 1.0.9

TDK Sözlük uygulaması, TDK'nın verilerini kullanarak güncel Android teknolojileri ile geliştirilen açık kaynak bir sözlük uygulamasıdır.

İçerik

Proje Hakkında

Product Name Screen Shot

Motivasyon

Projeyi geliştirme fikri, TDK'nın yeni web sitesinde verileri json olarak işlediğini farkettiğimde başladı. Gerek Play Store'da güzel bir sözlük uygulamasının olmaması gerekse de kendimi geliştirmek amaçlı bu projeyi geliştirmeye başladım. Elimden geldiğince Android caimasında kullanılan son teknolojiler ile uygulamayı geliştirip, kendini geliştirmek isteyenlere de güzel bir kaynak olması açısından açık kaynak olarak paylaştım.

Kullanılan Teknolojiler

Uygulamayı tamamen Kotlin dili ile geliştirdim.

Veriler

Veriler için sozluk.gov.tr adresi kullanıldı.

  • Ana Sayfa İçeriği
http://sozluk.gov.tr/icerik
  • Arama İçeriği
http://sozluk.gov.tr/gts?ara=
  • Kelimeler Listesi
http://sozluk.gov.tr/autocomplete.json

Proje Detayları

  • Kelime tahminlerini kullanabilmek için Splash ekranında tek seferlik olarak "Kelimeler Listesi" adresinden kelimeleri çekip bunları Room ile veritabanına kaydediyoruz.
  • Main Fragment'ta "Ana Sayfa İçeriği" kısmındaki verileri alıp işleyip ekranda gösteriyoruz.
  • Search Fragment'ta bir search kütüphanesi kullanarak aratılan kelimeyi Room ve LiveData yardımı ile Recycler View'da gösteriyoruz. Her yapılan arama sonrasında yine Room ile aratılan kelimeleyi veritabanında table_history'e ekliyoruz.
  • Search Detail Fragment'ta "Arama İçeriği" adresine kelimeyi parametre olarak gönderip dönen verileri işleyerek Recycler View'da gösteriyoruz.

Katkıda Bulunmak

Açık kaynağın en güzel yanlarından biri isteyen herkesin projeye destek sağlayabilmesi. Projeye katkı sağlamak, hata çözmek istiyorsanız aşağıdaki adımı izleyebilirsiniz.

  1. Projeyi forkla
  2. Yaptıklarını commit'le
  3. Branch'e pushla
  4. Pull Request talebi aç

Lisans

Copyright (C) 2021 Mücahid KAMBUR

Bu program özgür yazılımdır: Özgür Yazılım Vakfı tarafından yayımlanan GNU Genel Kamu Lisansı’nın sürüm 3 ya da (isteğinize bağlı olarak) daha sonraki sürümlerinin hükümleri altında yeniden dağıtabilir ve/veya değiştirebilirsiniz.

Bu program, yararlı olması umuduyla dağıtılmış olup, programın BİR TEMİNATI YOKTUR; TİCARETİNİN YAPILABİLİRLİĞİNE VE ÖZEL BİR AMAÇ İÇİN UYGUNLUĞUNA dair bir teminat da vermez. Ayrıntılar için GNU Genel Kamu Lisansı’na göz atınız.

Bu programla birlikte GNU Genel Kamu Lisansı’nın bir kopyasını elde etmiş olmanız gerekir. Eğer elinize ulaşmadıysa http://www.gnu.org/licenses/ adresine bakınız.

İletişim

Mail - [email protected]

Portfolio: https://mucahidkambur.github.io/

Twitter: @mucahidkambur

LinkedIn: mucahidkambur

Blog: mucahitkambur.wordpress.com

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].