Project for HackUVA 2018


RedDotGreenDot is a project that lets UVA students anonymously add red and green dot events to a distributed, verifiable, immutable1 database and access the data at any time in the form of a flexible, scalable heatmap.

A red dot event is when a person is put in an emotionally, mentally, or physically threatening situation by an aggressor. While red dots are sometimes easy to spot, green dots, their positive counterparts, are often overlooked and go unrewarded.

RedDotGreenDot provides an elegant solution for this problem by combining reporting, viewing, and data gathering in a simple and visually pleasing platform. While it is currently built to support UVA and the surrounding Charlottesville area, RedDotGreenDot can be easily and rapidly scaled up to cover other important locations.


Flexible, Dynamic, Cross-Platform Performance

While RedDotGreenDot is built with a focus on Web 2.0 sensibilities (user-generated content, lightweight design, etc.), smart code also allows it to accomomdate a range of user characteristics, ranging from interoperability between browsers to CSS based rescaling.

Collaborative Focus Based on Shared Values

From the use of a single Github branch to increase team dialogue to the diverse team itself, RedDotGreenDot has truly been built to serve the needs of its users. It facilitates the transfer, analysis, and discussion of critical information for the wider UVA community.

User-Oriented UX

Data entry is made simple and intuitive through the use of clean, familiar archetypes as well as paradigm-shifting data visualization for full information transfer.

Possible Safetrek Integration

Alert police about an ongoing event with the click of a checkbox.


Heatmap: ( for how to make a heatmap with binary data

1 The data is protected from further user inputs but can be changed server-side to remove personal information.

Share this project: