Malasakit is a customizable participatory assessment platform that collects and integrates quantitative assessment, qualitative feedback, and peer-to-peer collaborative filtering on ways local communities can become better prepared for typhoons and floods.
Corrected standard error calculation (and addresses #63 by using float('nan'))
Refactored response storage and listener API for handling failure modes
Using additional abstraction layers, there is only a minimal amount of JavaScript in each template, which reduces the need for caching a separate script for every page (addresses #67)
Enabled field autopopulation (addresses #55)
This means that, should a user return to a page they had previously filled out, they won't have to refill in the answers they had already given
Rating fields record the full history of user responses (may be useful for analysis)
Reimplemented bloom page
Comments are initially placed using PCA (addresses #10)
Comments are rendered with tags, which give the user more context when deciding what comments to rate
Comments are rendered using SVG and D3 with force simulation, which gracefully handles two comments overlapping one another
Comment icon is a raster image of Font Awesome's comment icon (a speech bubble), which is more meaningful than a sphere (addresses #28) and easily interchangable
Respondent required to rate at least two comments
Comment ratings are presented as a mobile-friendly modal
float('nan')
)