Awesome
AndKamus: CLI-based Dictionary [ID - ENG, ENG - ID]
Bismillah
Aplikasi ini adalah aplikasi kamus berbasis CLI dikembangkan dengan C++. Kata AndKamus diambil dari kata Andriawan Kamus :D. Dari saya untuk kalian para developer yang memegang teguh semangat Open Source. Cukup ketikan kata baik dari bahasa indonesia maupun bahasa inggris, hasil akan dimunculkan pada konsol CLI.
Mengapa Saya Mengembangkan Aplikasi ini?
Diakhir tahun 2017, karena kondisi kurang memungkinkan, saya mencoba mencari ketenangan dengan membuat aplikasi. Lari dari masalah dengan membuat Apps :D. Karena saya fans of CLI :D, Akses cepat tanpa basa basi, saya memutuskan membangun Aplikasi berbasis CLI. Beberapa user di github memiliki ide dan konsep yang sama. Kamus berbasis CLI. Namun, setelah saya lakukan observasi, Aplikasi tersebut belum memenuhi kebutuhan saya. Karena saya lebih mengutamakan kesederhanaan dan kehandalan, Akhirnya saya memutuskan menulis kode AndKamus ini dengan bahasa C++. Sejauh ini aplikasi AndKamus dikembangkan di GNU/Linux OS (Tidak menutup kemungkinan kedepan akan dikembangkan juga pada Windows OS) dengan fitur yang sederhana. Seperti yang saya katakan. Sederhana dan handal.
Requirement
- g++ compiler
- make build tool
- Pengetahuan dasar build tool make
Getting Started
Untuk compile aplikasi AndKamus, anda harus berada di folder root AndKamus. Pastikan file Makefile ada. lalu ketikan perintah pada console "make compile". Anda bebas mengatur ulang konfigurasi make filenya. Untuk instalasi ke sistem, anda cukup ketikan pada console "make install" (anda harus berada di folder root AndKamus dan g++ sudah terinstall).
Documentation
Belum tersedia. Jika anda berminat, silahkan pull request.
File & Folder Structure
- assets - berisi file gambar, gif dan database kata dengan format csv
- build - hasil dari kompilasi .cpp atau .h dalam bentuk binary code
- src - berisi semua file .cpp dan .h
- lib - berisi eksternal lib yang dibutuhkan aplikasi
- Makefile - resep build tool aplikasi
- README.md - informasi aplikasi dan panduan
Screenshoot
Help
Version
Lisensi
Aplikasi ini belum memiliki lisensi (silahkan ajukan bagi anda yang paham tentang lisensi). Namun, kedepan, saya akan pelajari Lisensi yang ada dan terapkan. Aplikasi ini menggunakan library dari user github ben-strasser dan basis csv file dari project gkamus dengan perombakan ulang struktur file. file csv ini berada pada naungan lisensi public domain.
Kontribusi dan Saran
Aplikasi ini masih berada pada status beta dimana butuh improvement lebih. Bagi anda yang berminat berkontribusi atau memberikan saran, silahkan pull request. Info detail silahkan buat issue atau kirim email ke andriawan2014@gmail.com atau telegram @irwan_andriawan. See you on next development :).
Kontributor
Muhammad Irwan Andriawan andriawan2014@gmail.com