ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β βββ βββ βββββββ βββββββ ββββββββββββ βββ βββββββ βββββββ βββ β
β βββ βββββββββββββββββββββββββββββββββ βββββββββββ ββββββββ βββ β
β βββ ββββββ ββββββ βββββββββ ββββββ ββββββ βββββββββββββ βββ β
β ββββ βββββββ ββββββ βββββββββ βββββββββββββ ββββββββββββββββ β
β βββββββ ββββββββββββββββββββββββββββ βββββββββββββββββββββ ββββββ β
β βββββ βββββββ βββββββ βββββββββββ βββββ βββββββ ββββββ βββββ β
β β
β π Professional Assessment Platform π β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
HumanOS is a professional online assessment platform that provides comprehensive psychological, personality, career, and cognitive evaluations.
"Discover yourself through scientific assessments."
HumanOS serves as a professional assessment platform for:
- π€ Individuals - Self-discovery and personal development
- π’ Organizations - Talent assessment and team building
- π Educational Institutions - Student guidance and career planning
- π₯ Healthcare - Psychological screening and mental health support
| Principle | Description |
|---|---|
| π§ Scientific Basis | All assessments based on validated psychological theories |
| π Comprehensive Analysis | Multi-dimensional evaluation with detailed insights |
| π― Three-Tier System | Basic, Advanced, and Professional versions for all needs |
| π Privacy First | All data stored locally, complete privacy protection |
| Feature | Description | Status |
|---|---|---|
| π§ Personality Assessments | MBTI, Big Five, Enneagram, and more | β |
| πΌ Career Evaluations | Holland Code, Leadership Style, Career Values | β |
| π Relationship Tests | Attachment Style, Communication Style | β |
| π Cognitive Assessments | Learning Style, Critical Thinking, IQ Tests | β |
| πͺ Mental Health | Anxiety, Depression, EQ, Stress Management | β |
| π Three-Tier System | Basic (10+ Q), Advanced (50%), Professional (100%) | β |
| π¨ Modern UI | Beautiful, responsive, and accessible design | β |
| π± Cross-Platform | Works on desktop, tablet, and mobile | β |
| π Privacy Protected | All data stored locally, no server upload | β |
| π Detailed Reports | Visual charts, personalized analysis, and recommendations | β |
- β εΊη‘η (Basic) - 10+ questions, quick assessment
- β θΏιΆη (Advanced) - 50% of professional questions, balanced depth
- β δΈδΈη (Professional) - Complete question bank, comprehensive analysis
- β
Configured custom domain:
humanos.dpdns.org - β Updated all meta tags and structured data
- β Enhanced SEO with custom domain
- β
Created standalone deployment package (
HumanOS-web-deploy) - β Ready-to-deploy static files
- β Comprehensive deployment documentation
| Assessment | Basic | Advanced | Professional |
|---|---|---|---|
| MBTI | 18 Q | 47 Q | 93 Q |
| Big Five | 10 Q | 25 Q | 50 Q |
| EQ | 10 Q | 25 Q | 50 Q |
| Holland | 10 Q | 25 Q | 50 Q |
| Attachment | 10 Q | 25 Q | 50 Q |
| SAS | 10 Q | 25 Q | 50 Q |
| Political Ideology | 12 Q | 29 Q | 60 Q |
- β Optimized build configuration for production
- β Enhanced GitHub Actions deployment workflow
- β Improved code splitting and lazy loading
- β Updated dependencies to latest versions
- β Fixed Navbar "ζ΅θ―" navigation path error
- β Fixed Assessment back button not navigating properly
- β Fixed Dashboard "View All Achievements" button missing functionality
- β Improved Results share button with Web Share API support
- β Updated Home page content to reflect frontend framework showcase positioning
- β Corrected version display to v2.2.1
- β
Added
type="button"to all interactive buttons - β
Added
aria-labelto search input - β
Added
aria-labelandaria-pressedto category filter buttons - β
Added
aria-labelto delete buttons
- β Refactored AssessmentCard3D component - reduced 60 lines of duplicate code
- β Optimized bundle size: Home component 16.56KB β 14.94KB (-9.8%)
- β Code Quality: Removed 25+ unused imports and variables
- β Performance: Implemented lazy loading for all routes
- β SEO: Added Open Graph, Twitter Card, and structured data
- β Accessibility: Enhanced ARIA labels and keyboard navigation
- β Mobile: Optimized responsive design for all devices
- β Type Safety: Zero TypeScript errors with strict mode
- β Build: Optimized chunk splitting for faster loading
- MBTI Assessment: Expanded to 40 questions with optimized options
- Big Five (OCEAN): Comprehensive 20-question personality profile
- Career Assessments: Holland Code + Leadership Style tests
- Relationship Tests: Attachment Style + Communication Style
- Cognitive Evaluations: Learning Style + Critical Thinking
- Health & Wellness: Stress Management + Creativity Potential
- β Eliminated repetitive questions and options across all assessments
- β Fixed display issues for previously broken question banks
- β Added detailed, personalized result analysis for every test
- β Ensured theme-specific feedback (no more mixed/confused analysis)
- β Improved score calculation algorithms for accuracy
| Category | Tests | Questions/Test | Key Features |
|---|---|---|---|
| π§ Personality | MBTI, Big Five, Anxiety, EQ | 20-40 | Trait analysis, career suggestions |
| πΌ Career | Holland Code, Leadership | 12-15 | RIASEC model, leadership profiles |
| π Relationships | Attachment, Communication | 8-10 | Adult attachment theory, comm styles |
| π Cognitive | Learning Style, Critical Thinking | 5-8 | VARK model, bias detection |
| πͺ Wellness | Stress Management, Creativity | 5-8 | Coping strategies, innovation tips |
HumanOS can be used for:
- π€ Personal Development - Self-discovery, career planning, relationship improvement
- π’ Organizations - Talent assessment, team building, employee development
- π Education - Student guidance, career counseling, learning style assessment
- π₯ Healthcare - Psychological screening, mental health support, patient assessment
- π¬ Research - Data collection, psychological studies, behavioral analysis
- Choose Assessment - Browse categories and select a test
- Select Version - Basic, Advanced, or Professional
- Complete Questions - Answer honestly for accurate results
- View Results - Get detailed analysis and recommendations
- Save & Share - Export or share your results
π See User Guide for detailed instructions
- Node.js >= 18.0.0
- npm >= 9.0.0 or pnpm >= 8.0.0
# Clone repository
git clone https://github.com/badhope/HumanOS.git
# Navigate to directory
cd HumanOS
# Install dependencies
npm install
# or
pnpm install# Start dev server
npm run dev
# Open http://localhost:5173# Production build
npm run build
# Preview build
npm run preview# Deploy to GitHub Pages (automatic via GitHub Actions)
git push origin main
# Or use the deployment package
# Upload HumanOS-web-deploy folder to any web server- Custom Domain: https://humanos.dpdns.org/
- GitHub Pages: https://badhope.github.io/HumanOS/
# Run ESLint
npm run lint
# TypeScript check
npm run typecheck- React 18 - UI library
- TypeScript 5 - Type safety
- Vite 5 - Next-gen build tool
- Tailwind CSS - Atomic CSS framework
- Framer Motion - Animation library
- Lucide Icons - Icon library
- Zustand - Lightweight state management
- Three.js - 3D rendering
- React Three Fiber - React 3D renderer
HumanOS features a complete animation system:
- Fade In/Out
- Slide
- 3D Flip
- Zoom
| Component | Effect |
|---|---|
| GlowCard | Hover glow effect |
| RippleButton | Click ripple animation |
| AnimatedNumber | Number scroll animation |
| AnimatedProgress | Progress bar animation |
| Component | Description |
|---|---|
| SplashScreen | Loading animation |
| ResultReveal | Result reveal effect |
| AchievementUnlock | Achievement unlock animation |
import { pageVariants, cardVariants } from '@utils/animation-config'
import { GlowCard, RippleButton, FadeInSection } from '@components/animations'HumanOS/
βββ .github/
β βββ workflows/ # CI/CD pipelines
β βββ ISSUE_TEMPLATE/ # Issue templates
βββ public/ # Static assets
βββ src/
β βββ components/ # React components
β β βββ animations/ # Animation components
β β βββ AssessmentCard3D.tsx
β β βββ PersonalityRadar.tsx
β β βββ ...
β βββ data/ # Assessment data
β βββ pages/ # Page components
β βββ store/ # State management
β βββ types/ # TypeScript types
β βββ utils/ # Utilities
β βββ App.tsx # App entry
β βββ main.tsx # Render entry
βββ CHANGELOG.md # Changelog
βββ CODE_OF_CONDUCT.md # Code of conduct
βββ CONTRIBUTING.md # Contributing guide
βββ LICENSE # CC BY-NC 4.0
βββ README.md # Chinese docs
βββ README_EN.md # English docs
βββ SECURITY.md # Security policy
βββ package.json
βββ tailwind.config.js
βββ tsconfig.json
βββ vite.config.ts
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Assessment Flow β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β 1οΈβ£ Choose Assessment β
β βββΊ Browse 6+ categories, 20+ assessments β
β β
β 2οΈβ£ Select Version β
β βββΊ Basic (10+ Q), Advanced (50%), Professional (100%) β
β β
β 3οΈβ£ Complete Questions β
β βββΊ Answer honestly, track progress β
β β
β 4οΈβ£ Calculate Results β
β βββΊ Scientific algorithms, multi-dimensional analysis β
β β
β 5οΈβ£ View Report β
β βββΊ Visual charts, detailed insights, recommendations β
β β
β 6οΈβ£ Save & Share β
β βββΊ Local storage, export PDF, share results β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
We welcome contributions! Please read CONTRIBUTING.md.
- π΄ Fork this repository
- πΏ Create feature branch (
git checkout -b feature/AmazingFeature) - πΎ Commit changes (
git commit -m 'Add some AmazingFeature') - π€ Push to branch (
git push origin feature/AmazingFeature) - π Open Pull Request
- Follow Conventional Commits
- Pass ESLint and TypeScript checks
- Add tests for new features
- Update documentation
This project is licensed under Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0).
You are free to:
- β Share β copy and redistribute the material
- β Adapt β remix, transform, and build upon the material
Under the following terms:
β οΈ Attribution β Give appropriate creditβ οΈ NonCommercial β You may not use the material for commercial purposes
See LICENSE for details.
- Psychological assessment theories and validated instruments
- Research in personality psychology and behavioral science
- React - UI framework
- Vite - Build tool
- Tailwind CSS - Styling
- Framer Motion - Animations
- Recharts - Data visualization
Thanks to all contributors and the psychological assessment community!
HumanOS is evolving into a comprehensive assessment ecosystem:
| Feature | Description | Status |
|---|---|---|
| π Multi-language Support | i18n for global users | π¬ Planning |
| π Advanced Analytics | AI-powered insights and trends | π¬ Planning |
| π€ Team Assessments | Group evaluation and comparison | π¬ Planning |
| π± Mobile App | Native iOS and Android apps | π¬ Planning |
| π API Access | RESTful API for integration | π¬ Planning |
| π Certification System | Verified assessment certificates | π¬ Planning |
| Category | New Tests | Timeline |
|---|---|---|
| Personality | DISC, StrengthsFinder, VIA Character | Q2 2026 |
| Career | Skills Assessment, Job Fit, Work Values | Q2 2026 |
| Cognitive | Memory Tests, Attention Span, Problem Solving | Q3 2026 |
| Health | Sleep Quality, Burnout Risk, Resilience | Q3 2026 |
| Education | Study Skills, Academic Motivation, Test Anxiety | Q4 2026 |
- AI Integration - Personalized recommendations and insights
- Cloud Sync - Cross-device data synchronization
- Offline Mode - Complete assessments without internet
- Export Options - PDF reports, data export, integration APIs
- Accessibility - Enhanced support for users with disabilities
We're actively seeking partnerships with:
- π’ Organizations - Custom assessment solutions
- π Educational Institutions - Curriculum integration
- π₯ Healthcare Providers - Clinical assessment tools
- π¬ Research Institutions - Collaborative studies
For partnership inquiries: contact@humanos.dev
| Channel | Link |
|---|---|
| π Bug Reports | GitHub Issues |
| π¬ Discussions | GitHub Discussions |
| π Wiki | GitHub Wiki |
β If this project helps you, please give it a star! β
Made with β€οΈ by HumanOS Team
Home β’ Releases β’ Issues β’ Discussions