Skip to content
/ DSS Public

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

Notifications You must be signed in to change notification settings

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

Watchers

Forks

Releases

No releases published

Packages

No packages published