A happy approach to online behavioral research.
The Smile project is a new way to develop rich and interactive online experiments. Smile prioritizes modularity and reusability. Unlike tools that cater to non-programmers, Smile is designed to help reasonably competent programmers accomplish more in less time.
Online docs: https://smile.gureckislab.org
- 🌈 Fast and fun front-end interface development with Vue.js, Tailwind CSS, and Shadcn/vue. Create complex games, animations, and surveys with ease.
- 👩💻 Custom developer mode tools provide a novel interface for specifying and debugging interactive experiments. Quickly jump between phases and trials in your experiments, autofill forms and generate mock data for testing, hot-reload your code without restarting the entire experiment, and more!
- 🧩 Built-in support for common experiment elements like consent forms, instructions, and surveys. Just add your custom experiment logic and start collecting data.
- 🤖 Code writing is greatly accelerated using AI tools, as LLMs are trained on extensive codebases covering Vue, Tailwind, and other popular web standards used by the project.
- 👫 Supports multiple recruitment services including Prolific, MTurk, CloudResearch, and more.
- 📝 Data provenance features include an audit trail of which version of the code was used to create each data file.
- 😎 Great-looking and detailed docs, if we do say so ourselves!
MIT License © 2022 Todd Gureckis
Initial development was supported by National Science Foundation Grant BCS-2121102 to T. M. Gureckis.