Goal

Electronically deliver personal exposure and medical information to NIOSH study participants (workers) in a secure and easy-to-use manner.

Summary + Outcome

The NIOSH Participant Portal (NPP) consists of two web-based apps, an admin portal and public portal. The admin portal allows NIOSH project officers to enter Health Hazard Evaluations (HHE) into the NPP system manually or by directly importing them from a MS Word document. When the results are ready for viewing, NIOSH project officers send a notification email to the participants granting them access to the public portal. Project officers can see if participants have viewed their results.

The public portal allows participants to access the system without a password, eliminating the need to register and remember one. Upon receiving a notification email that their results are available, participants are then directed to access the NIOSH Participant Portal and validate their email address. Once verified, a second email is sent to the participant with a secure, onetime link to view and download their results. Ultimately, the NPP makes it easier for workers to share information with their healthcare providers. Sharing study participant results (containing PII) securely is a challenge for CDC scientists; this solution could serve as a better model.

Client

National Institute for Occupational Safety and Health (NIOSH), Division of Surveillance, Hazard Evals, and Field Studies

Skills + Technology Used

  • User Experience Design
  • Responsive Web Design/Development
  • RESTful API
  • Use of NoSQL database
  • Email hashing/encryption/decryption
  • Admin Portal:
  • .NET framework
  • MS SQL Server
  • AngularJS
  • Bootstrap
  • Public Portal:
  • MEAN (MongoDB, ExpressJS, AngularJS, Node.js) stack, full-stack JavaScript framework for web apps
  • Mongoose
  • Bootstrap