bodymap-for-limesurvey

Interactive bodymap for LimeSurvey: lets participants select body regions on an image instead of using checkboxes. Ideal for medical or psychological surveys.

https://github.com/lrosenplaenter/bodymap-for-limesurvey

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 (12.3%) to scientific vocabulary

Keywords

bodymap limesurvey limesurvey-plugin
Last synced: 7 months ago · JSON representation ·

Repository

Interactive bodymap for LimeSurvey: lets participants select body regions on an image instead of using checkboxes. Ideal for medical or psychological surveys.

Basic Info
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 2
Topics
bodymap limesurvey limesurvey-plugin
Created 10 months ago · Last pushed 10 months ago
Metadata Files
Readme License Citation

README.md

Bodymap-for-LimeSurvey

DOI

An interactive bodymap for LimeSurvey that allows participants to select body regions directly on an image. Handy for medical or psychological (e.g. pain-mapping) surveys.

Online Demo

Try it here:
https://survey.hrz.uni-giessen.de/index.php/335653?newtest=Y

Features

  • Interactive SVG overlay on a body image
  • Clickable body regions, each mapped to a checkbox answer
  • Works with LimeSurvey & its Community Edition (tested with CE 6.5.17+240715)
  • All source files included (SVGs, PNGs, GIMP .xcf files, HTML)

Requirements

  • LimeSurvey installation (tested with version 6.5.17+240715)
  • Survey admin access to upload images and import questions

Installation & Usage

  1. Upload the Bodymap Image
  • Place your bodymap.png file in the following directory on your LimeSurvey server: /upload/surveys/Your_Survey_ID/images/bodymap.png You do not need to manually replace the Survey-ID in the html. A {SID}-placeholder is filled in automatically by LimeSurvey when rendering the question.
  1. Import the Question
  • In the LimeSurvey admin interface, go to your survey.
  • Import the provided limesurvey_question.lsq file using the "Import question" feature.
  • This will add a multiple-choice (checkbox) question with the interactive bodymap.
  1. Verify Functionality
  • Preview the question in your survey.
  • The bodymap image should appear with interactive regions.
  • Clicking a region will select/deselect the corresponding checkbox (the checkboxes themselves are hidden).

How It Works

  • The question is a standard multiple-choice (checkbox) question.
  • The bodymap image is overlaid with SVG regions, each mapped to a checkbox answer.
  • When a region is clicked, the corresponding checkbox is checked/unchecked via JavaScript.
  • The checkboxes are hidden from view for a clean interface.

Included Files

  • bodymap.html – HTML/JS template for the interactive bodymap
  • limesurvey_question.lsq – LimeSurvey question export for easy import
  • bodymap.png – The main body image (must be uploaded as described above)
  • *.svg – SVG files for each body region (for editing or reference)
  • *.xcf – GIMP source files for the bodymap and overlays
  • CITATION.cff – Citation metadata for this software
  • This README

Customization

  • To use your own body image, replace bodymap.png and adjust SVG overlays as needed.
  • Edit the SVG paths in bodymap.html or the included SVG files for custom regions.

Citation

If you use this software, please cite it using the metadata in the included CITATION.cff file.

License

MIT License (see LICENSE file for details).


Disclaimer:
This project is not affiliated with LimeSurvey CE or LimeSurvey GmbH.

Owner

  • Login: lrosenplaenter
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
title: Bodymap-for-LimeSurvey
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Leon
    family-names: Rosenplänter
    email: leon.rosenplaenter@psychol.uni-giessen.de
    affiliation: JLU Giessen
    orcid: 'https://orcid.org/0009-0001-4961-2281'
identifiers:
  - type: doi
    value: 10.5281/zenodo.15678321
repository-code: 'https://github.com/lrosenplaenter/Bodymap-for-LimeSurvey'
abstract: >-
  An interactive bodymap for LimeSurvey that allows
  participants to select body regions directly on an
  image,This is ideal for medical, psychological, e.g.
  pain-mapping surveys.
keywords:
  - limesurvey
  - bodymap
  - limesurvey-plugin
license: MIT

GitHub Events

Total
  • Release event: 2
  • Push event: 3
  • Create event: 4
Last Year
  • Release event: 2
  • Push event: 3
  • Create event: 4