Skip to content

Wojw99/bank-expert-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

System ekspertowy dla banku

Instalacja

  1. Ściągnąć repozytorium z Githuba
  2. Zainstalować Node.JS z https://nodejs.org/en
  3. Zainstalować Express.JS za pomocą komendy w wierszu poleceń: npm install express
  4. Zainstalować jsonwebtoken za pomocą komendy: npm install jsonwebtoken
  5. Zainstalować bodyparser za pomocą komendy: npm i --save body-parser jsonwebtoken
  6. npm install random-forest-classifier
  7. npm install csv-parser
  8. Wejść do folderu z aplikacją i uruchomić serwer za pomocą komendy: node app.js

System predyktuje, czy dany klient banku kwalifikuje się do otrzymania pożyczki/kredytu.
Zbiór danych: https://www.kaggle.com/datasets/janiobachmann/bank-marketing-dataset

Aplikacja webowa podzielona na 3 sekcje:

  1. Uwierzytelnianie - formularz z rejestracją i logowaniem
  2. Uczenie (dostępne jeśli zalogowano się na admina) (scenariusz pozytywny - nadpisanie starego modelu)
    • admin konfiguruje parametru algorytmu i uruchamia uczenie (button "Ucz się")
    • admin widzi indykator ładowania, w tym czasie na serwerze w kodzie backendowym uczony jest model
    • admin otrzymuje informacje z powodzeniem operacji, wyświetlana jest aktualna dokładność oraz komunikat "czy nadpisać stary model?"
    • admin wybiera nadpisanie modelu, po czym na serwer wysyłana jest informacja, że stary model ma zostać nadpisany
  3. Predykcja (scenariusz pozytywny)
    • użytkownik wypełnia formularz (textboxy, slidery i inne zabawki)
    • użytkownik klika button "Zatwierdź", po czym dane o próbce są wysyłane na serwer
    • użytkownik widzi indykator ładowania, w tym czasie na serwerze predyktowany jest wynik
    • wyświetlona zostaje informacja z predykcją/klasyfikacją dla danej próbki

Scenariusz negatywny to wyświetlenie błędu (złe dane, błąd serwera, itp.), wtedy wyświetlane jest okienko z kodem błędu i informacją.

Makieta

About

A web app with Machine Learning models to predict if the client of the bank will take a term deposit after telemarketer phone.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors