chwatGwiPwiTi adalah aplikasi chatbot berbasis web. Aplikasi chatbot ini menawarkan beberapa fitur, di antaranya adalah menjawab pertanyaan pengguna, menghitung ekspresi matematika, menentukan hari dari suatu tanggal, menambahkan pertanyaan, mengganti jawaban pertanyaan, dan menghapus pertanyaan.
- Windows 10 or newer
- Node.js 20 or newer
- Clone repository ini dan install dengan perintah berikut:
git clone https://github.com/JerichoFletcher/Tubes3_13521042.git
cd
ke directory repository dan masukkan perintah berikut:
npm install
- Buka salah satu file
.ttf
pada foldersrc/resources/font
, lalu klik install. - Lakukan install pada seluruh file font pada folder tersebut.
- Buka terminal pada directory repository ini, lalu masukkan perintah berikut:
node server/index.js
- Untuk menjalankan development build, buka terminal pada directory repository ini, lalu masukkan perintah berikut:
npm start
- Untuk menjalankan production build, buka terminal pada directory repository ini, lalu masukkan perintah berikut:
npm run build
npm install -g serve # Hanya dijalankan satu kali
serve -s build
- Menjawab pertanyaan
Masukkan pertanyaan pada kotak pesan, lalu kirim. - Menghitung ekspresi matematika
Masukkan ekspresi matematika dengan operator tambah (+
), kurang (-
), kali (*
), bagi (/
), atau pangkat (^
) pada kotak pesan, lalu kirim. - Menentukan hari dari suatu tanggal
Masukkan tanggal dengan formatdd/mm/yyyy
pada kotak pesan, lalu kirim. - Menambahkan pertanyaan
MasukkanTambah pertanyaan <pertanyaan> dengan jawaban <jawaban>
pada kotak pesan, lalu kirim.
MasukkanAdd question <question> with answer <answer>
pada kotak pesan, lalu kirim. - Mengganti jawaban pertanyaan
MasukkanTambah pertanyaan <pertanyaan_di_database> dengan jawaban <jawaban_baru>
pada kotak pesan, lalu kirim.
MasukkanAdd question <existed_question> with answer <new_answer>
pada kotak pesan, lalu kirim. - Menghapus pertanyaan
MasukkanHapus pertanyaan <pertanyaan>
pada kotak pesan, lalu kirim.
MasukkanDelete question <question>
pada kotak pesan, lalu kirim.
NIM | Nama |
---|---|
13521042 | Kevin John Wesley |
13521059 | Arleen Chrysantha Gunardi |
13521107 | Jericho Russel Sebastian |