Skip to content

Latest commit

Β 

History

History
49 lines (39 loc) Β· 2.86 KB

File metadata and controls

49 lines (39 loc) Β· 2.86 KB

smile

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

Highlighted features:

  • 🌈 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!

License

MIT License Β© 2022 Todd Gureckis

Initial development was supported by National Science Foundation Grant BCS-2121102 to T. M. Gureckis.