| docs | ||
| public | ||
| questionnaires | ||
| src | ||
| tests | ||
| .gitignore | ||
| build-windows-binary.ps1 | ||
| cloudinit.yml | ||
| create-core-with-swank.lisp | ||
| create-core.lisp | ||
| datasource.tf | ||
| dev.metalisp.survey.asd | ||
| Dockerfile | ||
| infrastructure.org | ||
| LICENSE | ||
| main.tf | ||
| make.ps1 | ||
| Makefile | ||
| providers.tf | ||
| README.org | ||
| run-server.lisp | ||
| run-server.sh | ||
| run-tests.lisp | ||
| screenshot.png | ||
| setup.sh | ||
| terraform.tfvars | ||
| tf-graph.png | ||
| userdata.tpl | ||
| variables.tf | ||
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
- Disabled (User / UX) Researches (Primary)
- UX Freelancers (Secondary)
- Small UX Agencies
Design Goals
- Integration: The app integrates seamlessly into existing digital platforms, enhancing user experience and simplifying data capture.
- Reusability and Adaptability: Customizable templates allow for the creation of consistent and repeatable survey formats suitable for various applications.
- Data Synthesis: It supports combining data from multiple questionnaires into a single study, providing broader and more comprehensive analytical insights.
- 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.
- 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
- 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.
- 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.
News Feed
XMPP (Jabber) Chat
metalisp@conference.mailbox.org
Installation instructions
- Install sbcl
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


License
- AGPL-3.0-or-later