Efficiently administer and analyze the System Usability Scale (SUS) and Visual Aesthetics of Websites Inventory (VisAWI) questionnaires. https://www.metalisp.dev
Find a file
2026-01-09 20:05:03 +01:00
docs Update docs 2025-06-11 19:27:25 +02:00
public Rename app js 2025-03-07 08:24:11 +01:00
questionnaires Move questionnaires out of src 2025-03-12 10:25:46 +01:00
src Use valid-assessment for survey questionnaires 2026-01-09 20:05:03 +01:00
tests Update tests according to new questionnaire slots 2025-11-29 14:34:32 +01:00
.gitignore Add gitignore 2024-06-27 17:55:01 +02:00
build-windows-binary.ps1 Powershell script to build windows binary 2025-05-21 15:57:31 +02:00
cloudinit.yml Update cloudinit 2025-01-24 15:25:55 +01:00
create-core-with-swank.lisp Split create core 2024-06-16 15:11:26 +02:00
create-core.lisp Fix function naming 2024-07-09 21:47:16 +02:00
datasource.tf Update infrastructure code 2025-01-12 12:05:58 +01:00
dev.metalisp.survey.asd Combine code from many files into one 2026-01-05 09:39:39 +01:00
Dockerfile Add example dockerfile 2024-06-01 10:55:35 +02:00
infrastructure.org Better title 2025-01-24 15:43:39 +01:00
LICENSE Move to AGPLv3 license 2025-04-07 09:58:53 +02:00
main.tf Update infrastructure code 2025-01-12 12:05:58 +01:00
make.ps1 On windows download sbcl via make 2025-10-16 09:21:15 +02:00
Makefile Update makefile 2025-10-12 12:33:21 +02:00
providers.tf Update infrastructure code 2025-01-12 12:05:58 +01:00
README.org Update README 2025-10-12 12:46:48 +02:00
run-server.lisp Check if slime exists 2024-07-02 17:39:39 +02:00
run-server.sh Add bash line 2024-06-12 23:19:05 +02:00
run-tests.lisp Make script executable 2025-03-22 19:41:25 +01:00
screenshot.png Update screenshot 2024-10-23 08:01:42 +02:00
setup.sh Focus on used libs 2024-06-12 23:20:32 +02:00
terraform.tfvars Update infrastructure docs 2025-01-24 15:11:48 +01:00
tf-graph.png Create terraform graph 2025-01-24 15:41:02 +01:00
userdata.tpl Update terraform related files 2024-09-17 20:56:50 +02:00
variables.tf Update infrastructure docs 2025-01-24 15:11:48 +01:00

dev.metalisp.survey

dev.metalisp.survey

Made with Love ❤️ and Common Lisp

Disclaimer

Libre software (LS) is often misunderstood as entirely free, including support and maintenance. While LS is freely available to use, modify, and distribute, users bear the responsibility for its integration, upkeep, and troubleshooting. Unlike commercial software, which typically includes support services, LS relies on community or paid third-party support, if available. This model empowers users with flexibility and control but requires a commitment to managing the software effectively. Therefore, adopting LS demands a proactive approach to handling any issues and ensuring the software meets organizational needs.

Introduction

Purpose

Efficiently administer and analyze the System Usability Scale (SUS) and Visual Aesthetics of Websites Inventory (VisAWI) questionnaires.

Core Features

  • Presents questions and collects responses
  • Streamlines usability feedback gathering and analysis
  • Offers flexible templates for high reusability and adaptability
  • Synthesizes data from multiple questionnaires into a single study

Key Benefits

  • Self-hosted solution for enhanced data protection
  • Users have full control over their data
  • Valuable for research projects and market research

Integration

  • Easily integrates with existing websites or software systems

Target Sectors

  • Research projects
  • Market research
  • Any field requiring precise data collection and analysis

Target Users

  1. Disabled (User / UX) Researches (Primary)
  2. UX Freelancers (Secondary)
  3. Small UX Agencies

Design Goals

  1. Integration: The app integrates seamlessly into existing digital platforms, enhancing user experience and simplifying data capture.
  2. Reusability and Adaptability: Customizable templates allow for the creation of consistent and repeatable survey formats suitable for various applications.
  3. Data Synthesis: It supports combining data from multiple questionnaires into a single study, providing broader and more comprehensive analytical insights.
  4. Privacy and Control: With self-hosting, the software ensures complete data sovereignty and enhances privacy, avoiding the need to transfer sensitive data to external servers.
  5. Accessibility: The application is designed following the Web Content Accessibility Guidelines (WCAG) provided by WebAIM, ensuring that the survey is accessible to all users, including those with disabilities. This includes features such as keyboard navigation, screen reader compatibility, and high contrast modes to accommodate users with varying needs and abilities.

Features

  1. Questionnaires: Questionnaires can be defined using a Domain-Specific Language (DSL) developed for dev.metalisp.sbt. The benefit of defining forms in files is that they can be versioned using GIT, providing better control over changes and updates.
  2. Simplicity: All data is saved to files, eliminating the need for a database. This reduces costs for self-hosting and simplifies the setup and maintenance of the application.

XMPP (Jabber) Chat

metalisp@conference.mailbox.org

Installation instructions

Linux

  make

Windows

# Run with default target (all: dependencies, tests, build)
.\make.ps1

# Run specific targets
.\make.ps1 -Target all
.\make.ps1 -Target dependency
.\make.ps1 -Target tests
.\make.ps1 -Target build
.\make.ps1 -Target clean

# If you get execution policy error, first run:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

# Or run the script without changing policy:
powershell -ExecutionPolicy Bypass -File make.ps1
powershell -ExecutionPolicy Bypass -File make.ps1 -Target tests

Screenshot

/marcuskammer/dev.metalisp.survey/media/branch/main/screenshot.png

https:/code.metalisp.dev/marcuskammer/dev.metalisp.survey/src/branch/main/screenshot.png

License

  • AGPL-3.0-or-later