Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GWTI - 广外人格测试

全称:Guangwai Types Index(广外人格类型索引) | 简称 GWTI

基于 SBTI (Silly Big Personality Test) 原理,专为广东外语外贸大学学生设计的娱乐性格测试。

项目概述

GWTI 是一个纯前端的娱乐性格测试工具,通过30道题目生成用户的"广外人格类型"。灵感来源于2026年4月在中文互联网爆火的 SBTI,保留了其核心机制:维度计分 → 档位映射 → 人格向量 → 最近邻模板匹配。

核心特点

  • 学术外表,荒诞内核:界面风格模仿正经心理测评,但结果全是广外学生特有的自嘲梗
  • 纯前端实现:无需后端服务器,单个 HTML 文件即可运行
  • 12种人格类型:涵盖学习态度、社交风格、生活习惯全方位
  • 快速完成:30道题,3-5分钟即可完成

人格类型

类型 英文名 核心特征
C味饼 C-WAY 爱抢C位的表演型人格
企鹅肠饼 QIECHANG 怯场社恐型
厂内饼 CHANG-NEI 深谙学校所有梗的吐槽达人
猫饼 CATTI-E 猫奴+翻译资格双关
没猫饼 CATLESS 谐音"没毛病"的云吸猫型
歪鱼饼 ANTI-ENG 应试英语强者但开口死
卷饼 JUAN 图书馆是我家的卷王
墨鱼饼 FISH-ER 摸鱼达人,六十分万岁
外交饼 DIPLOMAT 社牛人脉王
牛马饼 NIUMA 实习比课重要的社畜预备役
爱心小饼干 LUV 跨越半个广州见TA的恋爱脑
绿茶佛饼 FOXI 早八绝缘体的佛系躺平人

技术架构

文件结构

gwti/
├── index.html          # 主 HTML 结构
├── styles.css          # 样式表(学术简洁风)
├── js/
│   ├── app.js          # 主应用逻辑
│   ├── questions.js     # 题库数据
│   ├── personalities.js # 人格类型定义
│   └── algorithm.js     # 计分与匹配算法
├── pic/
│   └── share/          # 人格配图
├── TODO.md             # 开发任务列表
└── README.md           # 项目说明文档

算法原理

  1. 维度计分:30道题覆盖15个维度,每题3选项对应1/2/3分
  2. 档位映射:每个维度2题,总分2-6分 → L(≤3) / M(=4) / H(≥5)
  3. 向量生成:15位 L/M/H 字符串,构成用户"人格特征向量"
  4. 模板匹配:最近邻算法,计算用户向量与12种预设人格向量的汉明距离,匹配度最高者输出

维度体系

模型 维度 说明
自我模型 S S1 自尊自信, S2 自我清晰度, S3 核心价值 自我认知与价值观
情感模型 E E1 依恋安全感, E2 情感投入度, E3 边界感 人际与情感模式
态度模型 A A1 世界观倾向, A2 规则灵活度, A3 人生意义感 对外界与人生的态度
行动驱力 Ac Ac1 动机导向, Ac2 决策风格, Ac3 执行模式 行为模式与习惯
社交模型 So So1 社交主动性, So2 人际边界感, So3 表达真实度 社交与表达风格

使用方法

  1. 直接在浏览器中打开 index.html
  2. 点击"开始测试"按钮
  3. 依次完成30道选择题
  4. 获取人格类型结果并分享

开发计划

详见 TODO.md

设计理念

做一份看起来很正经、测起来很好玩、结果很扎心的广外专属性格测试。

界面设计刻意模仿 MBTI、16Personalities 等正经测评工具的简洁学术风格,但题目内容全部取材于广外学生的真实生活(早八、KFC、百万闸机、喂猫等),最终生成的人格描述充满自嘲与共鸣。

这种反差感是 GWTI 区别于普通搞笑测试的核心:外表越正经,内核越荒诞,传播效果越强。

License

MIT License - 纯属娱乐,不可作为任何人生决策的依据。

About

Guangwai Type Index (广外人格测试)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages