Skip to content

ChatGPT wanna-be using Knuth Morris Pratt (KMP) and Boyer Moore (BM) algorithm.

Notifications You must be signed in to change notification settings

irsyadnb/String-Matching-and-Regular-Expression

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

String Matching and Regular Expression

For fulfilling IF2211 Strategi Algoritma Project.

Table of Contents

General Information

The Application of String Matching and Regular Expression in Creating a Simple ChatGPT.

Technologies Used

  • React JS - 18.2.0
  • Node JS - 19.8.1
  • Express JS - 4.18.2
  • Axios - 1.4.0
  • MongoDB

Project Structure

Tubes3_13521063/
├───doc/
│   └── Tubes3_K01_13521063_SaulGoodBot.pdf    
├───src/
│   ├── backend/
│   │   ├── Algorithm.hs
│   │   └── database.js
│   │   └── server.js
│   │   └── testing.js
│   ├── frontend/
│   │   └── public/
│   │   │   └── index.html
│   │   │   └── manifest.json
│   │   │   └── robots.txt
│   │   └── src/
│   │   │   └── resources/
│   │   │   │   └── ChatGPT.png
│   │   │   │   └── saul.png
│   │   │   └── App.css
│   │   │   └── App.js
│   │   │   └── index.css
│   │   │   └── index.css
│   │   └── .gitignore
│   │   └── package-lock.json
│   │   └── package.json
│   │   └── README.MD
│   ├── models/
│   │   ├── chats.js
│   │   └── knowledge.js
│   ├── query/
│   │   └── chatsQuery.js
│   │   └── knowQuery.js
│   └── routes/
│       └── chatsRoutes.js
│       └── knowRoutes.js
├── .gitignore
├── package.json
├── package-lock.json
└── README.md

Setup

For setting up this web application, you will need to run the server then run the website

Back-End

  1. Head to src/backend
  2. nodemon server in terminal
  3. Your server is running!

Front-End

  1. Head to src/frontend/src
  2. npm install in terminal
  3. npm start in terminal
  4. Your website will be run at localhost:3000!

Project Status

Project is: complete

Who made it?

Created by

  • 13521063 Salomo Reinhart Gregory Manalu
  • 13521069 Louis Caesa Kesuma
  • 13521072 Irsyad Nurwidianto Basuki

About

ChatGPT wanna-be using Knuth Morris Pratt (KMP) and Boyer Moore (BM) algorithm.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 85.1%
  • CSS 10.2%
  • HTML 4.7%