Skip to content

BALKALOX/DSS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Decision Support System (DSS)

Java Spring Boot MySQL

A web-based Decision Support System (DSS) for expert-driven decision making in multi-criteria environments. It supports monitoring and analysis across ecological, economic, energy, and legal domains, providing a platform for task creation, evaluation, and optimal decision selection using AHP, TOPSIS, and ELECTRE methods.


🌟 Features

  • 🧮 Multi-criteria decision analysis (MCDA) with AHP, TOPSIS, ELECTRE
  • 👨‍🔬 Expert evaluation of alternatives and decision scoring
  • 🔐 Role-based user system (Admin, Analyst, Expert)
  • 🧠 Automatic method recommendation based on task parameters
  • 🌐 REST API support for integration and expansion
  • 🎨 Responsive UI using Thymeleaf, Tailwind CSS, and vanilla JS

🛠 Technologies Used

Layer Technology
Backend Java, Spring Boot, Spring Security
Frontend Thymeleaf, Tailwind CSS, JavaScript
Database MySQL + Spring Data JPA
Build Tool Maven
Versioning Git

🚀 Getting Started

  1. Clone the project:

    git clone https://github.com/your-username/dss.git
    cd dss
  2. Create MySQL database:

    CREATE DATABASE dss;
  3. Configure DB connection
    Edit src/main/resources/application.properties:

    spring.datasource.url=jdbc:mysql://localhost:3306/dss
    spring.datasource.username=your_user
    spring.datasource.password=your_password
  4. Run the application:

    ./mvnw spring-boot:run
  5. Open in browser:
    http://localhost:8080


📸 Screenshots of interface

image

image

image

image

image


📚 Future Enhancements

  • Visualization of MCDA results
  • Export reports (PDF/Excel)
  • Notifications for experts
  • Integration with external datasets and APIs

👤 Author

Anton Misiura
Full-stack Java developer, passionate about intelligent systems and expert decision support.


About

An intelligent DSS for expert evaluation and optimal alternative selection using MCDA techniques.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors