Tubes3_AnggerIntelligence

Penerapan String Matching dan Regular Expression dalam Pembuatan ChatGPT Sederhana

Table of Contents

General Information

Program ini merupakan program web chatbot dengan mengimplementasikan algoritma pencocokan string Knuth-Morris-Pratt (KMP) dan Boyer-Moore (BM). Program ini ditulis dalam bahasa Golang untuk backend, library ReactJS untuk frontend, serta MySQL untuk database. Chatbot yang ada dalam program ini memiliki fitur pertanyaan teks, fitur kalkulator, fitur tanggal, tambah pertanyaan dan jawaban ke database, dan hapus pertanyaan dari database.

Technologies Used

  • Golang
  • MySQL
  • ReactJS
  • HTML
  • CSS
  • Figma
  • npm package

Features

  • Fitur pertanyaan teks
  • Fitur kalkulator
  • Fitur tanggal
  • Tambah pertanyaan dan jawaban ke database
  • Hapus pertanyaan dari database

How to Run

  1. Clone this repository to your computer
  2. Change the MySQL username and password in setup.go and controller.go to yours
  3. Run backend using
cd backend
go run mainn.go
  1. Run frontend using
cd frontend
npm start

Acknowledgements

  • Program ini dibuat untuk memenuhi Tugas Besar 3 IF2211 Strategi Algoritma
  • Terima kasih kepada Dosen serta Asisten yang telah mengampu Mata Kuliah IF2211 Strategi Algoritma

Author

NIM Nama
13521001 Angger Ilham Amanullah
13521006 Azmi Hasna Zahrani
13521027 Agsha Athalla Nurkareem