Tugas Besar III IF2211 Strategi Algoritma Semester II Tahun 2022/2023 . Live demo here.
Sebuah aplikasi ChatGPT sederhana dengan mengaplikasikan pendekatan QA yang paling sederhana tersebut. Pencarian pertanyaan yang paling mirip dengan pertanyaan yang diberikan pengguna dilakukan dengan algoritma pencocokan string Knuth-Morris-Pratt (KMP) dan Boyer-Moore (BM).
- Backend -> Golang using Gin, Gorm, and Axios
- Frontend -> Next.js
- Fitur pertanyaan teks
- Fitur kalkulator
- Fitur tanggal
- Tambah pertanyaan dan jawaban ke database
- Hapus pertanyaan dari database
- Pastikan sudah install dependencies (Golang, npm, IDE yang dipilih)
-
Clone\unzip terlebih dahulu repository ini
-
Clone repo
git clone https://github.com/archmans/Tubes3_13521010
-
Pastikan terminal berada pada directory program, jika belum:
cd <path repo> cd src
-
Local Database setup
pada setup.go di folder backend/model gorm.Open(mysql.Open("root:(isi dengan pasword)@tcp(localhost:3306)/gpt")) buka mariaDB pada cmd create database gpt;
-
Jalankan backend
cd services cd backend go run main.go
-
Install npm packages
npm install
-
Jalankan frontend
npm run dev
-
Jalankan web pada http://localhost:3000
- InsyaAllah complete
- Project ini ditujukan untuk memenuhi Tugas Besar III IF2211 Strategi Algoritma
- Many thanks to chatGPT and our team
13521010 - Muhamad Salman Hakim Alfarisi