Table 2.
Programming or study need | Personnel involved | Time estimate | |
Front end |
|
|
|
|
Initial design workshop and planning | Study PIa, study co-PI, project coordinator, designer, summer student | 1-2 months |
|
Design and stakeholder feedback | Designer, summer student, project coordinator, study PI, study co-PI | 3-5 months |
|
Initial MVPb rollout | Study coordinator, front end developer part-time, masters level part-time | 6-9 months |
|
Iteration for design changes and bug tracking | Front end developer, study coordinator | 3-4 months |
|
Near final with more bug reporting and testing | Front end developer, study coordinator | 3-4 months |
|
Released version with bug tracking and iterations | Study coordinator, front end developer part-time | 12 months or more |
|
AWSc or other cloud provider charges | May also include Github, Instabug, and other expenses | 12 months or more |
Back end: real-time dashboards and automated reminders to participants |
|
||
|
Lambda functions for analysis of incoming data | Back-end developer, masters-level part-time | 1-2 months |
|
SMS via AWS step functions | Back-end developer | 1-2 months |
|
Emails via AWS step functions | Back-end developer | 1-2 months |
|
Initial design of dashboard | Study coordinator, back-end developer | 1-2 months |
|
Iterative design to identify participants at risk of dropping out of study | Study coordinator, back-end developer | 6 months or more |
|
AWS or other cloud provider charges | Will vary with usage | 12 months or more |
Back end: datastores and analysis |
|
|
|
|
PostgreSQL tables | Back-end developer | 3-5 months |
|
DynamoDB table | Back-end developer | 3-5 months |
|
Trophy feedback | Back-end developer | 1-2 months |
|
Leaderboard feedback | Back-end developer | 1-2 months |
|
S3 backups and storage | Back-end developer | 1-2 months |
|
Maintaining back end for blacklist updates | Bachelors level part-time | 12 months or more |
|
SQL queries for analysis | Masters level part-time | 12 months or more |
|
AWS or other cloud provider charges | Partially fixed, but then increases with more data | 12 months or more |
aPI: principal investigator.
bMVP: minimum viable product (meaning that it is functional, but only minimally).
cAWS: Amazon Web Services.