性抑圧指数計算機

Web

概要

性抑圧指数計算機(Sexual Repression Index Calculator)は、臨床心理学や性心理学の既存の尺度を統合して、利用者が自身の性に関する心理特性を科学的に把握できるように設計されたWebアプリです。短縮版(39問、8〜15分)と完全版(117問、25〜40分)を選べ、回答から4つの次元に分けて解析を行い、最終的に0〜100のSRI(Sexual Repression Index)を算出します。プライバシー保護を重視し、データは端末内で完結して処理され、サーバへ送信されません。履歴の保存やエクスポート、共有用の自動文案やQRコード生成など、実用的な機能も備えています。GitHub

リポジトリの統計情報

  • スター数: 29
  • フォーク数: 13
  • ウォッチャー数: 29
  • コミット数: 3
  • ファイル数: 17
  • メインの言語: TypeScript

主な特徴

  • 国際的に認知された複数の尺度(SIS/SES、Mosher性内疚、KISS-9、SOS等)に基づくスコアリング
  • 短縮版と完全版を提供し、所要時間に応じた柔軟な評価が可能
  • 100%ローカル処理でプライバシー保護、履歴・自動保存・データエクスポート対応
  • レスポンシブでモダンなUI、SNS共有/QRコード生成機能を搭載

技術的なポイント

このプロジェクトは主にTypeScriptで実装され、心理尺度の設問とスコアリングロジックをクライアントサイドで完結させる設計が特徴です。設問セットは短縮版(39問)と完全版(117問)に分かれ、それぞれの質問に対して得点化ルールや次元ごとの重み付けを適用して最終的なSRI(0〜100)を算出します。データの取り扱いは「ローカル優先」の方針で、ブラウザのストレージ(localStorage/IndexedDB等)やファイルエクスポートで履歴管理を行うため、サーバ側のインフラや送信は不要です。UIはモダンでレスポンシブな設計を採用しており、モバイルからデスクトップまで一貫した操作感を提供します。解析結果は四つの次元ごとの詳細なスコアとSRIの統合値で表現され、個別のスコアに基づく解説やセルフケアの提案を組み合わせて表示するため、単なる数値出力に留まらない実用性があります。また、SNS共有やQRコード生成といった機能を備えることで、結果の共有や検討を容易にする工夫がみられます。開発面ではTypeScriptによる型安全性、eslint設定による静的解析、components.jsonなどのメタ情報でコンポーネント管理が行われている可能性があり、モジュール化されたコードベースで拡張性が確保されています。Node.js >= 22.0.0 を環境要件に掲げており、ビルドやローカル実行は最新のランタイムで想定されている点に注意が必要です。全体として「科学的根拠に基づく評価ロジック」と「プライバシー保護を両立したクライアント中心設計」が技術的なコアです。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .gitignore: file
  • LICENSE: file
  • README.md: file
  • components.json: file
  • eslint.config.js: file

…他 12 ファイル

まとめ

科学的尺度を統合しプライバシー重視で手軽に自己評価できる実用的なツールです(約50字)。

リポジトリ情報:

READMEの抜粋:

性压抑指数计算器 (Sexual Repression Index Calculator)

🧠 基于科学研究的专业性心理健康评估工具

项目概述

性压抑指数计算器是一个基于多个经过验证的心理测量量表的专业评估工具,帮助用户科学地了解自己的性心理特征,促进性健康和亲密关系的发展。

✨ 核心特性

  • 🔬 科学可靠: 基于SIS/SES、Mosher性内疚、KISS-9、SOS等国际认可量表
  • 双版本支持: 快测版(39题,8-15分钟) + 完整版(117题,25-40分钟)
  • 📊 专业分析: 四维度分析 + SRI指数(0-100) + 个性化建议
  • 🔒 隐私保护: 100%本地数据处理,无服务器传输
  • 📱 现代化UI: 响应式设计,支持所有设备
  • 💾 数据管理: 历史记录、数据导出、自动保存
  • 🔗 社交分享: 多平台分享、智能文案、二维码生成

🚀 快速开始

环境要求

  • Node.js >= 22.0.0
  • 现代浏览器支持

安装和运行…