Skip to content

DaheChen/open-personality-lab

Repository files navigation

Open Personality Lab

An open-source, privacy-first Big Five personality assessment app with continuous trait scores, facet-level insights, and a modern shareable web experience.

Live Demo

Overview

Open Personality Lab is a lightweight web app that explores a more modern alternative to rigid personality typing.

Instead of forcing users into hard labels, this project focuses on:

  • Big Five as the core personality model
  • Continuous scores instead of binary type buckets
  • Facet-level insights for more detailed interpretation
  • Privacy-first client-side scoring and progress saving

Screenshots

Desktop Results

Desktop results view

Current MVP

The current MVP includes:

  • 30-question assessment flow
  • 5 major trait scores
  • 15 facet-level summaries
  • Real-time profile preview while answering
  • Local progress saving in the browser
  • Scenario-based interpretation blocks
  • JSON report export
  • Static deployment on AWS Amplify Hosting

Why This Project Exists

Many popular personality products still rely on fixed type categories. This project is an experiment in building a more explainable and product-friendly alternative for self-discovery, reflection, and discussion.

This is currently an MVP, not a clinically validated instrument.

Product Direction

Near-term goals:

  • Improve UI clarity and completion flow
  • Refine question wording and reduce ambiguity
  • Expand the item bank for each facet
  • Improve report writing and feedback quality
  • Add structured pilot data collection

Long-term goals:

  • Pilot testing with real users
  • Internal consistency checks
  • Better item calibration
  • IRT-based scoring upgrades
  • CAT-style adaptive testing

Tech Stack

  • HTML
  • CSS
  • Vanilla JavaScript
  • AWS Amplify Hosting

Local Development

Start the local preview server:

cd C:\Users\chend\OneDrive\Desktop\mbti_plus
node .\server.js

Then open:

If port 4173 is already in use:

cd C:\Users\chend\OneDrive\Desktop\mbti_plus
set PORT=4174
node .\server.js

Suggested GitHub Metadata

Description:

An open-source, privacy-first Big Five personality assessment app with continuous trait scores, facet-level insights, and a modern shareable web experience.

Topics:

personality-test, big-five, big5, personality, psychology, quiz-app, self-discovery, webapp, javascript, html, css, frontend

Documentation

About

open-personality-lab.An open-source, privacy-first Big Five personality assessment app with continuous trait scores, facet-level insights, and a shareable web experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors