Skip to content

nadilahmad13/Tubes3_ChatAkuDong_FE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 

Repository files navigation

Tubes3_ChatAkuDong_FE

Tugas Besar 3 IF2211 - Strategi Algoritma

Live demo here.

Table of Contents

General Information

Dalam tugas besar ini, kami diminta untuk membangun 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). Regex digunakan untuk menentukan format dari pertanyaan (akan dijelaskan lebih lanjut pada bagian fitur aplikasi). Jika tidak ada satupun pertanyaan pada database yang exact match dengan pertanyaan pengguna melalui algoritma KMP ataupun BM, maka gunakan pertanyaan termirip dengan kesamaan setidaknya 90% Apabila tidak ada pertanyaan yang kemiripannya di atas 90%, maka chatbot akan memberikan maksimum 3 pilihan pertanyaan yang paling mirip untuk dipilih oleh pengguna.

Technologies Used

  • Typescript
  • Tailwind CSS
  • React

Features

List the ready features here:

  • Simple Arithmetic Calculator
  • Day and Date Calculator
  • Simple Chatbot (with KMP, BM, and Regex)

Setup

  1. To run locally, make sure you have node and npm installed on your machine. Check here to install node and npm.
  2. Clone this repository.
git clone https://github.com/IceTeaXXD/Tubes3_ChatAkuDong_FE.git
  1. Install all dependencies
cd src
npm install
  1. Run the program
cd src
npm start
  1. Open your browser and go to http://localhost:3000/

Screenshots


Acknowledgements

  • Tuhan Yang Maha Esa
  • Dosen Pengampu Mata Kuliah IF2211 Strategi Algoritma
  • Asisten Pengampu Mata Kuliah IF2211 Strategi Algoritma
  • Our loved ones who support us to finish this project 💖