Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

gugugulab-experiment-platform

Self-hosted psychological experiment platform with GEC client integration and reliable data collection.

Ficha actualizada 23 sept 2026, 1:56 · upstream 23 sept 2026, 1:46 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es gugugulab-experiment-platform

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

GEP (GuguguLab Experiment Platform) is a self-hosted software tool for conducting psychological experiments, combining a backend administration interface with GEC (Guaranteed Experiment Client) for local-first data collection. The system supports multiple data storage backends including LocalStorage, SQLite, and HTTP API. It features a modular architecture where Godot-based scientific tasks are connected to the platform through GEC, which handles event recording, checkpointing, and submission. The platform provides three access modes: web-hosted (via admin panel), native desktop applications for researchers, and a public portal for participants.

CASOS DE USO
  • Conduct psychological experiments with reliable data collection
  • Run controlled experiments without requiring external servers
  • Support multiple storage backends including SQLite, LocalStorage, and HTTP API
  • Provide web-hosted access via admin panel for researchers
  • Offer native desktop applications for researchers on Windows/macOS/Linux
  • Enable public portals where participants can join studies
PUNTOS DESTACADOS
  • Supports multiple data storage backends including SQLite, LocalStorage, and HTTP API
  • Provides web-hosted access via admin panel with role-based permissions
  • Offers native desktop applications for researchers on Windows/macOS/Linux
  • Features GEC client integration ensuring reliable local-first data collection
  • Supports multiple access modes: public portal, web-hosted, and native apps
  • Provides modular architecture allowing independent development of components
PRECAUCIONES
  • Windows x64 full package is required for native execution; Windows x86 not supported
  • No official code signing on Windows packages (SmartScreen may flag)
  • Original designer's self-experience and independent T17 have not been completed
  • Web platform requires a trusted domain or localhost environment
  • Cross-platform compatibility between macOS arm64 and Windows x64 is not guaranteed
  • No official support for third-party data formats beyond CSV/JSONL
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

To deploy, clone the repository and run: uv sync --frozen --python 3.12; pnpm install --frozen-lockfile; .venv/bin/python tools/dev_instance.py to start the development instance on port 8000. Open http://admin.localhost:8000/login for initial setup. For production, use a Docker Compose file with PostgreSQL or SQLite as the database backend and configure your GEC client connection string in environment variables.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
DjangoPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8000
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.