Skip to content

Tugas Besar 3 Strategi Algoritma "Penerapan String Matching dan Regular Expression dalam Pembuatan ChatGPT Sederhana"

Notifications You must be signed in to change notification settings

archmans/Chat-MJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 

Repository files navigation

Penerapan String Matching dan Regular Expression dalam Pembuatan ChatGPT Sederhana

Tugas Besar III IF2211 Strategi Algoritma Semester II Tahun 2022/2023 . Live demo here.

Table of Contents

General Information

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).

Technologies Used

  • Backend -> Golang using Gin, Gorm, and Axios
  • Frontend -> Next.js

Features

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

Setup

  • Pastikan sudah install dependencies (Golang, npm, IDE yang dipilih)

Usage

  1. Clone\unzip terlebih dahulu repository ini

  2. Clone repo

    git clone https://github.com/archmans/Tubes3_13521010
  3. Pastikan terminal berada pada directory program, jika belum:

    cd <path repo>
    cd src
  4. 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;
  5. Jalankan backend

    cd services
    cd backend
    go run main.go
  6. Install npm packages

    npm install
  7. Jalankan frontend

    npm run dev
  8. Jalankan web pada http://localhost:3000

Project Status

  • InsyaAllah complete

Acknowledgements

  • Project ini ditujukan untuk memenuhi Tugas Besar III IF2211 Strategi Algoritma
  • Many thanks to chatGPT and our team

Authors

13521010 - Muhamad Salman Hakim Alfarisi

13521029 - M. Malik I. Baharsyah

13521030 - Jauza Lathifah Annassalafi

About

Tugas Besar 3 Strategi Algoritma "Penerapan String Matching dan Regular Expression dalam Pembuatan ChatGPT Sederhana"

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published