Giter VIP home page Giter VIP logo

tdk-sozluk's Introduction

Logo

TDK Sözlük 1.0.2

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) 2019 Mücahit 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://mucahitkambur.github.io

Twitter: @mucahitkambur

LinkedIn: mucahitkambur

Blog: mucahitkambur.wordpress.com

tdk-sozluk's People

Contributors

mucahidkambur avatar

Stargazers

Roman avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.