Website for five factor model of personality based on work from IPIP-NEO-PI.
Tests and evaluation is gathered from ipip.ori.org.
See it live @ bigfive.world
Written in nodejs using next.js framework and following micro services:
- micro-bigfive-questions - Serves questions
- micro-bigfive-evaluator - Evaulates answers
- micro-bigfive-generator - Generates results with evaluator and results and saves them.
- micro-bigfive-results - Serves the description of the results
- micro-bigfive-save - Saves the results
- bigfive-compare - Compare the results with other people or groups
The whole system is a framework primarily for personality tests, but can easily be extended with other types of tests.
Right now it supports these tests:
- Johnson's (2014) 120-item IPIP NEO-PI-R
- Donnellan et al.'s (2006) highly abridged B5 factor markers ("Mini-IPIP")
- Costa and McCrae's (1992) NEO-PI-R Domains (50 and 100 questions)
- Lee and Ashton's (2004) HEXACO-PI (soon)
Download and install nodejs and git
git clone https://github.com/maccyber/bigfive-web
cd bigfive-web
npm install
npm run dev
Open web-browser at http://localhost:3000
Deploy using Now
$ now https://github.com/maccyber/bigfive-web --npm
Deploy using Docker
Install Docker
docker run -d --name bigfive-web maccyber/maccyber/bigfive-web
git clone http://github.com/maccyber/bigfive-web
cd bigfive-web
npm i
npm run dev