graphicalfuzzyahp
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.0%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: rafal-stegierski
- License: mit
- Language: Vue
- Default Branch: main
- Size: 43.9 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 2
Metadata Files
README.md
Graphical Fuzzy AHP
Survey Platform with Multi-Modal Response Support
This software platform enables the creation and management of surveys, supporting multiple response modalities. Respondents can choose between:
- A traditional textual format, and
- A novel graphical interaction,
providing flexibility that enhances user experience and accommodates diverse research needs.
Key Features
- Multi-modal survey design – Support for textual and graphical response formats
- Easy deployment – Runs locally or on public web servers with minimal setup
- Data export – Built-in tools to export collected responses
- Analytical tools – Automatically computes:
- Preference vectors
- Consistency ratios
These metrics are essential for pairwise comparison-based decision-making frameworks (e.g., AHP).
Configuration
The application requires Docker to be installed. If Docker is not already installed on your system, you can install it by running the following commands (in case of Debian/Ubuntu based systems):
```bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt-cache policy docker-ce
sudo apt install docker-ce
```
After cloning newest version of repository open file from repository /AHP-main/frontend/src/axiosConfig.js and set axios.defaults.baseURL to public address of FastAPI server, protocol (http or https) and port (default port is 8000).
Then from folder /AHP-main run command:
```bash
docker compose up --build
```
Admin access
Initial administrator username is admin and password secret. To alter password use RethinkDB Data Explorer (exposed on 8080 port of server) and bcrypt to create password hash (could be https://bcrypt-generator.com/). Then run query:
```js
r.db('test').table('users').filter({username: 'admin'}).update({password: 'bcrypted_password'})
```
Add user
To add new user to platform provide its name and bcrypted password query:
```js
r.db('test').table('users').insert({username: 'new_username', password: 'bcrypted_password'})
```
Optional HTTPS Support
In production, HTTPS is typically handled at the reverse proxy level, not by Vue or FastAPI directly. For Debian based systems you could use for delegated domain use Nginx with Certbot.
- Install Certbot (Let's Encrypt):
bash
sudo apt install certbot python3-certbot-nginx
- Set up Nginx config:
Example config: ```nginx server { listen 8000; servername yourdomain.com; location / { proxypass http://localhost:8000; include proxy_params; } }
server { listen 8080; servername yourdomain.com; location / { proxypass http://localhost:8080; include proxy_params; } }
server { listen 443 ssl; server_name yourdomain.com;
ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
location / {
proxy_pass http://localhost;
include proxy_params;
}
} ```
- Run Certbot:
bash sudo certbot --nginx
Owner
- Login: rafal-stegierski
- Kind: user
- Repositories: 1
- Profile: https://github.com/rafal-stegierski
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
title: "Graphical Fuzzy AHP"
version: 1.0.2
doi: 10.5281/zenodo.15275240
date-released: 2025-01-01
repository-code: https://github.com/rafal-stegierski/GraphicalFuzzyAHP
authors:
- family-names: Stegierski
given-names: Rafał
orcid: https://orcid.org/0000-0001-7225-3275
- family-names: Karczmarek
given-names: Paweł
orcid: https://orcid.org/0000-0002-6215-297X
- family-names: Rachwał
given-names: Albert
orcid: https://orcid.org/0000-0002-1093-4275
- family-names: Miazek
given-names: Patrycja
orcid: https://orcid.org/0009-0009-5980-8227
license: MIT
keywords:
- AHP
- fuzzy logic
- pairwise comparisons
- decision support systems
- survey platform
abstract: >
GraphicalFuzzyAHP is a software platform for designing and managing surveys
with support for both textual and graphical response modes. It facilitates decision-making
using pairwise comparisons, incorporating fuzzy logic. The tool includes built-in functionality
for computing preference vectors and consistency ratios, and is designed for easy deployment
on both local machines and public servers.
GitHub Events
Total
- Release event: 2
- Push event: 6
- Create event: 2
Last Year
- Release event: 2
- Push event: 6
- Create event: 2