Skip to content

Aplikacja internetowa pozwalająca na podejmowanie decyzji grupowych z wykorzystaniem metody AHP. Jest to projekt zaliczeniowy z przedmiotu Metody i Algorytmy Podejmowania Decyzji.

Notifications You must be signed in to change notification settings

jaugustyn02/good-solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Good Solver

Aplikacja internetowa pozwalająca na podejmowanie decyzji grupowych z wykorzystaniem metody AHP. Jest to projekt zaliczeniowy z przedmiotu Metody i Algorytmy Podejmowania Decyzji.

Instalowanie wymaganych bibliotek

Aby zainstalować wymagane biblioteki należy wykonać polecenie:

    pip install -r requirements.txt

Łączenie z bazą danych

Aplikacja wymaga połączenia z siecią AGH do komunikacji z bazą MySQL znajdującą się na serwerze mysql.agh.edu.pl.

W tym celu można skorzystać z VPN'a dostępnego dla studentów i pracowników uczelni AGH.

Uruchomienie aplikacji

Aby uruchomić aplikację należy udać się do folderu src, gdzie znajduje się plik app.py i wykonać polecenie:

    flask run

Aplikacja będzie dostępna pod adresem: http://127.0.0.1:5000

Korzystanie z aplikacji

Ponieważ aplikacja jest również hostowana na platformie Railway, można z niej korzystać bez konieczności uruchamiania jej lokalnie.

Aplikacja jest dostępna pod adresem: https://good-solver.up.railway.app/

Przykład użycia aplikacji

Po przejściu na podstronę Create mamy szansę stworzyć nowy ranking. Można tutaj nazwać swój ranking, wybrać metodę tworzenia rankingu oraz jedną z dwóch metod agregacji. Jest też możliwość wybrania czy dane mają być kompletne oraz jaka ma być data i godzina zakończenia zbierania danych.

img_1.png

Po wprowadzeniu wszystkich danych zostajemy przekierowani na stronę z opisem danych związanych z rankingiem, gdzie możemy dodać alternatywy, kryteria (wraz z podkryteriami) oraz zmienić skale oceny. Po wypełnieniu możemy zatwierdzić ranking i zacząć dodawać ekspertów.

img_3.png img_2.png

Przy dodawaniu alternatyw mamy wyświetlane alternatywy już będące w danym rankingu oraz widzimy guzik za pomocą którego możemy usunąć daną alternatywę. Analogiczna strona istnieje dla kryterió oraz skali.

img.png

Również ze strony scenariuszy możemy przejść na podstronę danego rankingu.

img.png

Następnie możemy przejść na podstronę eksperta aby wypełnić ankietę. Możemy albo się zalogować albo stworzyć sobie konto jeśli jeszcze nie mamy.

img_4.png

Po zalogowaniu się możemy dodać się do dowolnego otwartego rankingu, wziąć udział w ankiecie lub zobaczyć wyniki z zamkniętego już rankingu.

img_5.png

Przechodzimy więc do wypełniania ankiety. Przesuwając suwakiem możemy określić jak bardzo preferujemy jedną rzecz od drugiej w kontekście danego kryterium. Oczywiście jeśli nie jesteśmy pewni co oznacza dana waga to możemy spowrotem przejść do podstrony danego rankingu i sprawdzić.

img_7.png

Gdy wszyscy eksperci wypełnili już ranking to możemy wrócić do podstrony rankingu i tam go zakończyć. Następnie możemy udać się na stronę rankingów, gdzie możemy już wybrać nasz ranking do wyświetlenia. Możemy także tam przejść bezpośrednio z podstrony danego rankingu.

img_6.png

Tam też możemy zobaczyć ostateczne wyniki oraz pobrać dane naszego modelu.

img_1.png

About

Aplikacja internetowa pozwalająca na podejmowanie decyzji grupowych z wykorzystaniem metody AHP. Jest to projekt zaliczeniowy z przedmiotu Metody i Algorytmy Podejmowania Decyzji.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published