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
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.
- 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
- 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
- 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
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.