Skip to content

hessaam9574/neotest

Repository files navigation

آزمون شخصیت‌شناسی نئو (NEO-PI-R)

سامانه‌ی هوشمند سنجش شخصیت مبتنی بر مدل پنج‌عاملی

پیاده‌سازی وب، ۲۴۰ سؤالی، با موتور نمره‌گذاریِ تراز-شده (T-score) و ده نمودار سبک شخصیتی


این پروژه چیست

این سامانه، نسخه‌ی وب و خودکارِ آزمون شخصیت‌شناسی نئو (فرم بلند، ۲۴۰ سؤالی) است که پنج عامل اصلی شخصیت (روان‌نژندی، برون‌گرایی، گشودگی/انعطاف‌پذیری، دلپذیربودن، وجدان) و سی رخ‌مقیاس زیرمجموعه‌ی آن‌ها را می‌سنجد. ورودی کاربر (پاسخ‌های لیکرت پنج‌گزینه‌ای) از طریق یک موتور نمره‌گذاریِ تفکیک‌شده بر اساس جنسیت به نمرات تراز (T-score) تبدیل می‌شود و در قالب پروفایل عددی، متن تفسیری، و ده نمودار دایره‌ای «سبک شخصیتی» نمایش داده می‌شود.

این پروژه بخشی از یک ابتکار بزرگ‌تر برای هوشمندسازی چرخه‌ی منابع انسانی است (از جذب تا جانشین‌پروری)؛ ماژول نئو، نقطه‌ی شروع لایه‌ی سنجش صفات است که در آینده به موتور برنامه‌ی توسعه‌ی فردی (IDP) و ماتریس شایستگی متصل می‌شود.

قابلیت‌ها

  • پرسشنامه‌ی کامل ۲۴۰ سؤالی با معکوس‌سازی خودکار ۱۳۵ آیتم reverse-scored
  • موتور نمره‌گذاری تراز-شده با جدول هنجاری تفکیک‌شده بر اساس جنسیت (۳۵ مقیاس × ۲ جنسیت = ۷۰ کلید هنجاری)
  • ده نمودار دایره‌ای سبک شخصیتی — هر نمودار تقاطع دو عامل اصلی را نشان می‌دهد (Well-Being، Defense، Anger Control، Impulse Control، Interests، Interactions، Activity، Attitudes، Learning، Character)
  • متن تفسیری کامل برای هر مقیاس در دو بُعد رفتاری و شغلی، در سه سطح (پایین/متوسط/بالا) — ۲۱۰ ورودی تفسیری
  • داشبورد منابع انسانی برای مدیریت و مرور آزمون‌های تکمیل‌شده
  • بررسی پاسخ‌های بی‌دقت (تشخیص الگوهای straight-lining یا پاسخ‌دهی خنثیِ بیش‌ازحد)
  • پردازش کاملاً سمت کلاینت — داده‌ی حساس روان‌سنجی از مرورگر خارج نمی‌شود

پشته‌ی فناوری

React 19 · TypeScript · Vite 6 · Tailwind CSS 4 · Recharts

اجرای محلی

پیش‌نیاز: Node.js

npm install
npm run dev

وضعیت پروژه و محدودیت‌های شناخته‌شده

این بخش را پیش از هر استفاده‌ی واقعی یا تجاری بخوانید.

این پروژه از نظر مهندسی نرم‌افزار سالم است (منطق نمره‌گذاری، جدول هنجاری کامل، و متن تفسیری کامل — هر سه در برابر یک پروفایل مرجع اعتبارسنجی شده‌اند). اما سه ریسک روش‌شناختی مستقل از کد وجود دارد که باید پیش از استفاده‌ی حرفه‌ای یا تجاری حل شود:

  1. اعتبار علمی جدول هنجاری نامشخص است. منبع اعتباریابیِ جدول تبدیل نمره‌ی خام به نمره‌ی تراز مستند نیست. تا زمان روشن‌شدن این منبع، خروجی‌های سامانه را به‌عنوان فرضیه در نظر بگیرید، نه نتیجه‌ی قطعی.
  2. جدول هنجاری فاقد تفکیک سنی است — فقط بر اساس جنسیت تفکیک شده.
  3. مالکیت فکری NEO-PI-R (آیتم‌ها، ساختار، هنجارهای اصلی) متعلق به PAR Inc. است. استفاده‌ی پژوهشی/آموزشی از این کد بلامانع است؛ استفاده‌ی تجاری بدون لایسنس رسمی یا مهاجرت به بانک آیتم آزاد (مانند IPIP-NEO) توصیه نمی‌شود.

ساختار داده

src/data/
  questions.ts       ۲۴۰ سؤال با نگاشت عامل/رخ‌مقیاس و جهت نمره‌گذاری
  scoringData.ts      جدول هنجاری کامل (۷۰ کلید: ۳۵ مقیاس × ۲ جنسیت)
  analysisData.ts     متن تفسیری کامل (۲۱۰ ورودی: رفتاری/شغلی × اصلی/فاست)
  graphs.ts           تعریف ده نمودار سبک شخصیتی و متن ربع‌ها
  constants.ts        ثابت‌های عمومی (نام عوامل، رنگ‌ها، آستانه‌ها)
src/components/       رابط کاربری (فرم، پرسشنامه، نتایج، نمودار، داشبورد)
src/utils.ts          موتور محاسباتی (نمره‌گذاری، جست‌وجوی هنجار، سطح‌بندی)

مشارکت

این یک پروژه‌ی در حال توسعه است. پیش از هر تغییر در scoringData.ts یا analysisData.ts، حتماً تست مرجع را اجرا کنید (پروفایل مرد با نمرات خام N=۵۹, E=۱۳۴, O=۱۱۴, A=۹۴, C=۱۶۸ باید دقیقاً به T=۳۲, ۶۲, ۵۶, ۳۶, ۷۴ برسد).

About

Web-based NEO-PI-R (240-item) personality assessment with gender-normed T-score engine and 10 circular personality style graphs. React + TypeScript.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages