Skip to content

Kamus Besar Bahasa Indonesia writing in django framework

License

Notifications You must be signed in to change notification settings

efenfauzi/django_kbbi

Repository files navigation

Django KBBI

Django KBBI adalah Kamus Besar Bahasa Indonesia yang ditulis ulang(recode) menggunakan framework django(python). Dikembangkan dari https://github.com/bgli/kbbi-qt beserta database KBBI tanpa mengubah struktur data yang telah tersedia. Alur program menggunakan Queryset ORM Django untuk fitur pencarian sebagai fitur utama. Interface HTML menggunakan material design.

Fitur lain yang dikembangkan

  1. API Restfull yang bersifat open, dapat digunakan dan di implementasikan ke berbagai macam platform.
  2. Penambahan kata dalam database, siapapun dapat bergabung sebagai admin. Memperbanyak kosa bahasa dalam database.
  3. Export to File (xls, pdf, csv)
  4. Offline mode , aplikasi dapat digunakan mode offline. Secara periodik database terupdate melalui service API.

Opensource dan Pengembangan

Project yang dikembangkan adalah opensource lanjutan dari forum pembuatan kamus bahasa indonesia. Beberapa yang exist diantaranya adalah :

untuk berkontribusi,silahkan clone dan push buat branch baru, semisal dev, development.. dll...

Install

1. clone atau download project [email protected]:efenfauzi/django_kbbi.git
2. cd "django_kbbi"
3. git checkout master
4. mkvirtualenv "nama_venv" 
5. source "nama_venv"
6. pip install -r requirements.txt
7. cp django_kbbi/settings.py.example --> django_kbbi/settings.py , sesuaikan dengan settingan server
8. ./manage.py migrate (migrate database untuk django)
9. ./manage.py makemigrations kbbi , lalu  ./manage.py migrate kbbi --fake (database kbbi sdh tersedia)
10. ./manage.py collectstatic, yes
11. ./manage.py runserver "port"
12. open browser

ScreenShot

Index Pencarian Ketemu Pencarian Tidak Ketemu

Demo on Heroku

http://kbbi.herokuapp.com/

DockerHub (docker already installed)

  1. sudo docker run -p 6565:6565 -it efenfauzi/django-kbbi
  2. buka browser, localhost:6565
  3. Done :-)

About

Kamus Besar Bahasa Indonesia writing in django framework

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published