Skip to content

This project developed for Teknofest 2020 "Türkçe Doğal Dil İşleme Yarışması"

License

Notifications You must be signed in to change notification settings

ERU-Keep-Moving/km-covid19-chatbot

Repository files navigation

Acıkhack2-keepmoving-covid19-chatbot

Bu proje Teknofest 2020 Türkçe Doğal Dil İşleme Yarışması kapsamında Keep Moving ekibi tarafından geliştirilmiştir.

This project developed for Teknofest 2020 (Türkçe Doğal Dil İşleme Yarışması) by Keep Moving team.


Özet

Günümüz başlıca problemlerinden olan Covid-19 virüsü hakkında semptomlardan yola çıkarak bir sohbet uygulaması geliştirilmiştir. Kullanıcının uygulama kapsamında projeyi çalıştırıp, semptomlarını sohbet eder bir biçimde ifade etmesi sonucun tanımlanıp geri dönüt olarak verilmesi için yeterlidir. Kullanıcı Covid-19 hakkında merak ettiği soruları sohbet uygulamasına sorarak gerekli cevapları alabilir. Türkiye'ye ait günlük vaka, iyileşen hasta, vefat sayılarını sorarak öğrenebilir. Sohbet botunun sorulan sorulardan çıkarımlar yapabilmesi için yapay sinir ağında ve doğal dil işleme kütüphanesi olan NLTK'dan faydanılmıştır. Türkçe olarak geliştirilmiş bir sohbet botudur.



Çalıştırma Rehberi

Öncelikle "Proje İçin Gerekli Olan Kütüphaneler" alanında verilen kütüphanelerin kurulum işlemlerinin tamamlanması gerekmektedir. Bunun için 2 farklı yol izleyebilirsiniz. İsterseniz hazırlamış olduğumuz gereksinimler dosyası üzerinden "pip install gereksinimler.txt komutu ile gereken tüm kütüphaneleri kurabilirsiniz. Manuel olarak kurulum yapmak isterseniz "Proje İçin Gerekli Olan Kütüphaneler" alanında belirtilen kütüphaneleri ve sürümleri ilgili komutlarla çalıştırarak kurabilirsiniz.

Projeyi gui.py dosyası üzerinden çalıştırmalısınız. İlgili dosyalar birbirine bağlı olup son kullanıcıya uygun olacak şekilde gui.py dosyası üzerinde sunulmaktadır.



Proje Ön Gösterim

Covid-19 Olasılığının Hesaplanması
Covid-19 Genel Bilgi Sorgulama
Türkiye Güncel Vaka Sayısı Öğrenme


Youtube Demo

Youtube Demo Linki Sunum için tıklayınız


Proje Sunum

Proje Sunum Linki Sunum için tıklayınız


Veri Seti Hakkında

Proje kapsamında ekip tarafından json formatında soru ve cevaplar için veri seti hazırlanmıştır. Veri setinde bulunan Covid-19 hakkındaki bilgiler, Sağlık Bakanlığı'nın sitesinden derlenerek elde edilmiştir. Projenin yapısı gereği Covid-19 olasılığının ve güncel verilerin hesaplanması için gerekli olan veriler ekip tarafından hazırlanmıştır. Veri setini kullanmak istiyorsanız proje içerisinde bulunan covidDataset.json dosyasını indirip kullanabilirsiz.

Covid-19 ile paralel hastalıklar ile alakalı da veri setini sürekli olarak güncelliyor olacağız. Böylece diğer hastalıklar konusunda da son kullanıcıya yardımcı olmayı hedeflemekteyiz.



Kullanılan Yapay Sinir Ağı Modeli



Yapay Sinir Ağı Eğitimine Ait Başarım ve Kayıp Grafikleri



Proje Ekibi

Ekip Kaptanı Burak Doğukan DAĞLI bdogukandagli@gmail.com
Ekip Üyesi Mehmet Kaan KARABULUT kaankarabulutt1@gmail.com
Ekip Üyesi Murat Can TANRIVERDİ muratcantanriverdi96@gmail.com
Ekip Üyesi Halil AKBULUT halilakbuluteru@gmail.com


Proje İçin Gerekli Olan Kütüphaneler

Type Name Install
Language Python 3.6.7 www.python.org
Library NLTK v.35 pip install nltk==3.5
Library snowballstemmer v2.0.0 pip install snowballstemmer==2.0.0
Library tensorflow v1.14.0 pip install tensorflow=1.14.0
Library keras v2.3.1 pip install keras==2.3.1
Library matplotlib 3.3.0 pip install matplotlib
Library pandas 1.1.0. pip install pandas
Library json pip install json
Library numpy pip install numpy
Library requests pip install requests
Library bs4 0.0.1 pip install bs4
Library lxml 4.5.2 pip install lxml



Not: Kütüphaneler ve çalıştırma konusunda hata almanız durumunda ekip ile iletişime geçebilirsiniz.

About

This project developed for Teknofest 2020 "Türkçe Doğal Dil İşleme Yarışması"

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages