italoservio / expert_system_creator

Web application developed using NodeJS w/ ExpressJS, VueJS and SQLite that allows the creation and use of expert systems.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Expert System Creator 🎓

Web application developed using NodeJS w / ExpressJS, VueJS and SQLite that allows the creation and use of expert systems.


🟢 Status: Concluded


⚠ Warning

You can create expert systems on several things.
When creating elements, to use the same questions, you must save the system with an element that already has the question, and only then, when creating another element, the question will be available for import.
If you do not use the question import and register the same question twice, the system will not work as expected.


😍 How to use

The first step after downloading the project is to update the NPM packages. To do this you need to have NodeJS and NPM installed (Go to NodeJS download page). To do this, open the terminal in the project folder and type:

  npm update

If you want to recreate the database, delete the file "db.sqlite", and in the file "db.js" uncomment line 10 on the first run:

  (async () => { await sequelize.sync(); })();

To run the project, open the terminal in the project folder and execute the command:

  npm run one

The server will go up at port 3000. To access the system, just type in your browser: http://localhost:3000


📸 System prints

See some system screens below

Home
Manage
Element
Element 2
Questions
Result

⚡ ER Diagram

Understand the database structure

ERD


🎨 Contributor(s)

Profile
Ítalo Sérvio

About

Web application developed using NodeJS w/ ExpressJS, VueJS and SQLite that allows the creation and use of expert systems.


Languages

Language:JavaScript 90.7%Language:Vue 5.2%Language:EJS 3.6%Language:CSS 0.5%Language:Shell 0.0%