Skip to content

A chatbot like application; but with a custom command line language backed up by JavaScript

Notifications You must be signed in to change notification settings

fbn776/Assistant

Repository files navigation

Assistant ✨

Assistant logo

The Assistant is a personal project for learning and experimenting with typescript. The project is a chatbot like application that responds to user given commands. These commands are defined using a custom built instruction language. The commands can be chained together to create more complex instructions. These are then executed by a custom executor, and the results are returned to the user via messages in the chat.

Usage

The web application is hosted here. Once opened, you can type commands. Currently 1 there are only a few commands supported. Assistant is like a interpreter, it takes in string of text, via the text box and interprets the result and displays the result.

The language assistant interprets is called AssistScript Read more about it here.

Eg:

add 10 20

Outputs 30

NOTE: More documentation is needed

Workings

TODO; This section is incomplete and will be updated soon.

Try reading

Tech stack

  • ReactJS
  • Typescript
  • Tailwindcss
  • Vite

Local installations

git clone/download this project, then open the terminal and cd into this project. Then in the terminal run;

npm install
npm run dev

TODO

  • Documentations
  • Keyboard controls
  • Better command parsing
  • More commands
  • Better desktop UI
  • Refactors

Footnotes

  1. Last updated at 19/11/2023

About

A chatbot like application; but with a custom command line language backed up by JavaScript

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published