https://github.com/balkalox/dss
An intelligent DSS for expert evaluation and optimal alternative selection using MCDA techniques.
https://github.com/balkalox/dss
ahp dss ecology economy electre energetic java spring-boot topsis webapp
Last synced: about 2 months ago
JSON representation
An intelligent DSS for expert evaluation and optimal alternative selection using MCDA techniques.
- Host: GitHub
- URL: https://github.com/balkalox/dss
- Owner: BALKALOX
- Created: 2025-06-21T09:14:05.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-06-21T09:44:13.000Z (about 1 year ago)
- Last Synced: 2025-06-21T10:29:29.182Z (about 1 year ago)
- Topics: ahp, dss, ecology, economy, electre, energetic, java, spring-boot, topsis, webapp
- Language: HTML
- Homepage:
- Size: 99.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🧠 Decision Support System (DSS)
[](https://www.oracle.com/java/)
[](https://spring.io/projects/spring-boot)
[](https://www.mysql.com/)
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**:
```bash
git clone https://github.com/your-username/dss.git
cd dss
```
2. **Create MySQL database**:
```sql
CREATE DATABASE dss;
```
3. **Configure DB connection**
Edit `src/main/resources/application.properties`:
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/dss
spring.datasource.username=your_user
spring.datasource.password=your_password
```
4. **Run the application**:
```bash
./mvnw spring-boot:run
```
5. **Open in browser**:
[http://localhost:8080](http://localhost:8080)
---
## 📸 Screenshots of interface





---
## 📚 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.
---