Developing new frames¶
The Lookit codebase is composed of two main modules:
- lookit-api: The repo containing the Lookit Django app - database structure for studies, responses, children, users, etc; login and account management; study management and data download tools for researchers; and an API to allow fetching and updating data (e.g. from an experiment)
Generally, all frame development will happen in ember-lookit-frameplayer. If you want to develop a new frame, or make improvements to existing frames, you will likely want to run ember-lookit-frameplayer locally so that you can see and test out your changes instantly. This way, you don’t have to repeatedly push your changes to GitHub and re-build your study to see how it works.
To start developing your own frames, first follow the “Setup for local development” steps.