Efficiently administer and analyze the System Usability Scale (SUS) and Visual Aesthetics of Websites Inventory (VisAWI) questionnaires. https://www.metalisp.dev
  • Common Lisp 95.3%
  • Just 3.5%
  • CSS 1.2%
Find a file
2026-03-18 19:51:21 +01:00
doc Cleanup doc directory 2026-03-18 19:51:21 +01: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 Merge branch 'main' of ssh://code.metalisp.dev:2222/marcuskammer/dev.metalisp.survey 2026-03-11 21:58:49 +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
cloudinit.yml Update cloudinit 2025-01-24 15:25:55 +01:00
dev.metalisp.survey.asd Combine code from many files into one 2026-01-05 09:39:39 +01:00
infrastructure.org Update infrastructure docs 2026-03-18 17:50:21 +01:00
justfile Fix dependency project urls 2026-03-13 11:25:19 +01:00
LICENSE Move to AGPLv3 license 2025-04-07 09:58:53 +02:00
README.org Update README 2025-10-12 12:46:48 +02:00
screenshot.png Update screenshot 2024-10-23 08:01:42 +02: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

/metalisp/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