Tugas Besar 3 IF2211 Strategi Algoritma
Membuat aplikasi web-based ChatBot untuk penjadwalan tugas, ujian, dan lain-lain dengan menerapkan algoritma String Matching dan Regular Expression.
- Python 3.8+
- MariaDB 10.5+
- Install library flask dengan command
pip install flask
- Install library mysql-connector dengan command
pip install mysql-connector
- Buka command prompt, arahkan ke direktori yang diinginkan
- Clone repository ini dengan command
git clone https://github.com/Rexy-Gamaliel/AntiKeosKeosBot
- Buka MariaDB, kemudian create database menggunakan command
create database AntiKeosKeosBot;
- Arahkan direktori ke folder test yang terdapat di dalam folder repository
- Store database ke MariaDB lokal dengan command
mysql -u {username} -p AntiKeosKeosBot < AntiKeosKeosBot.sql
- Pertama-tama, buka file inoutput.py pada IDE, kemudian isi password pada line 7 dengan password MariaDB lokal
- Pada folder tempat penyimpanan repository, buka command prompt, kemudian jalankan program dengan menggunakan command
python src/app.py
- Tunggu hingga program men-generate link alamat lokal
- Buka link tersebut di browser
- Program AntiKeosKeosBot siap untuk dijalankan
-
Klik tab AntiKeosKeosBot untuk masuk ke halaman utama dan berkomunikasi dengan Bot
Masukkan input ke dalam chatbox yang tersedia kemudian klik tombol send
-
Klik tab How to use untuk masuk ke halaman yang menampilkan cara penggunaan program
-
Klik tab Credit untuk melihat contact person
- Menambahkan task baru
- Melihat daftar task yang harus dikerjakan
- Menampilkan deadline dari task tertentu
- Memperbaharui deadline task tertentu
- Menandai bahwa suatu task sudah selesai dikerjakan
- Menampilkan opsi help yang difasilitasi oleh bot
- Menambahkan task baru : Tubes IF2211 topik String Matching 14/04/2021
- Halo bot, tolong ingetin kalau ada kuis IF3110 topik bab dua sampai tiga 22/04/2021
- Apa saja deadline sejauh ini?
- Deadline hari ini apa saja sih?
- Apa saja deadline antara tanggal 24/04/2021 dengan tanggal 15/05/2021?
- Apa saja uas antara tanggal 24/04/2021 dengan tanggal 15/05/2021?
- Apa saja uts 2 hari ke depan?
- Apa saja deadline 10 hari ke depan?
- Apa saja deadline 2 minggu ke depan?
- Kapan deadline tugas if2211?
- Aku sudah selesai mengerjakan task 5
- Task 50 sudah selesai dikerjakan
- Apa saja yang bisa bot lakukan?
- Deadline task 8 diundur menjadi tanggal 30/05/2021
- Deadline task 8 dimajukan menjadi tanggal 28/05/2021
- Rexy Gamaliel Rumahorbo - 13519010@std.stei.itb.ac.id
- Ruhiyah Faradishi Widiaputri - 13519034@std.stei.itb.ac.id
- Sharon Bernadetha Marbun - 13519092@std.stei.itb.ac.id