Public Lab Wiki documentation



WhereWeBreathe Planning

This is a revision from June 18, 2014 16:22. View all revisions
1 | 11 | | #10555

« Back to WhereWeBreathe

June 15th status of WhereWeBreathe design process:

This document is in progress; it needs:

  • all the latest design decisions
  • wireframes, etc copied in
  • merging of the top and bottom docs, or cleaning up of the one with time estimates and replacing the top one with it

Time estimates:

  1. Setup & communication: 39h
  2. Site architecture and database design: 22h
  3. Template coding, form and graph implementation: 76h
  4. User login, security & privacy: 52h

WhereWeBreathe

Public Lab is collaborating on a project to enable people facing indoor formaldehyde air contamination to better understand the effects of exposure, exacerbating variables and potential mitigation techniques. Participants can advance and collectivize scientific knowledge of chronic formaldehyde exposure's effects by selectively sharing health and symptom information with others experiencing similar issues. The site will feature a series of questions related to exposure and symptoms, and site users will be able to tell their stories and exchange information with others, anonymously if they wish.

Tech stack

We are planning for a Node.js website with:

https://github.com/publiclab/wherewebreathe/issues

Web development phases

1. Setup & communication

  • minimum viable product: what features the MVP has, wireframes of interface, details about current desired survey questions/data to go into the database

2. Site architecture and database design

3. Template coding, form and graph implementation

Graph design

4. User login, security & privacy

  • username & password creation & recovery
  • security/privacy - both integration of security preferences into sign up, and the security of the database (mostly latter)
  • UI/UX testing/review of registration
    • run through the signup process and "new user experience" a few times with varying types of users

Beta production server setup

  • we have VMs available via our hosting provider and a donation from Rackspace... mostly this will be meeting/communicating with Dogi our sysadmin and getting login credentials, installing packages etc.
  • security/privacy audit if possible