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.
- 🧮 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
| Layer | Technology |
|---|---|
| Backend | Java, Spring Boot, Spring Security |
| Frontend | Thymeleaf, Tailwind CSS, JavaScript |
| Database | MySQL + Spring Data JPA |
| Build Tool | Maven |
| Versioning | Git |
-
Clone the project:
git clone https://github.com/your-username/dss.git cd dss -
Create MySQL database:
CREATE DATABASE dss;
-
Configure DB connection
Editsrc/main/resources/application.properties:spring.datasource.url=jdbc:mysql://localhost:3306/dss spring.datasource.username=your_user spring.datasource.password=your_password
-
Run the application:
./mvnw spring-boot:run
-
Open in browser:
http://localhost:8080
- Visualization of MCDA results
- Export reports (PDF/Excel)
- Notifications for experts
- Integration with external datasets and APIs
Anton Misiura
Full-stack Java developer, passionate about intelligent systems and expert decision support.