Skip to content

badhope/HumanOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

78 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

HumanOS

Version License TypeScript React Template Demo

Stars Forks Issues PR

╔══════════════════════════════════════════════════════════════════════════════════════╗
β•‘                                                                                β•‘
β•‘     β–ˆβ–ˆβ•—   β–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ•—   β–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ•—   β–ˆβ–ˆβ•—    β•‘
β•‘     β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β•β• β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ•‘    β•‘
β•‘     β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ•”β–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β–ˆβ–ˆβ•— β–ˆβ–ˆβ•‘    β•‘
β•‘     β•šβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•  β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘    β•‘
β•‘      β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•”β• β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘ β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘ β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•‘    β•‘
β•‘       β•šβ•β•β•β•   β•šβ•β•β•β•β•β• β•šβ•β•β•β•β•β• β•šβ•β•β•β•β•β•β•β•šβ•β•  β•šβ•β•β•β• β•šβ•β•β•β•β•β• β•šβ•β•β•šβ•β•  β•šβ•β•β•β•    β•‘
β•‘                                                                                β•‘
β•‘                🎭  Professional Assessment Platform  🎭                              β•‘
β•‘                                                                                β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

🎯 What is HumanOS?

HumanOS is a professional online assessment platform that provides comprehensive psychological, personality, career, and cognitive evaluations.

"Discover yourself through scientific assessments."

🎯 Project Positioning

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

Key Philosophy

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

✨ Key Features

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 βœ…

πŸ†• Latest Update (v2.3.0)

πŸŽ‰ Major Features

πŸ“Š Three-Tier Assessment System

  • βœ… εŸΊη‘€η‰ˆ (Basic) - 10+ questions, quick assessment
  • βœ… θΏ›ι˜Άη‰ˆ (Advanced) - 50% of professional questions, balanced depth
  • βœ… δΈ“δΈšη‰ˆ (Professional) - Complete question bank, comprehensive analysis

🌐 Custom Domain Support

  • βœ… Configured custom domain: humanos.dpdns.org
  • βœ… Updated all meta tags and structured data
  • βœ… Enhanced SEO with custom domain

πŸ“¦ Deployment Package

  • βœ… Created standalone deployment package (HumanOS-web-deploy)
  • βœ… Ready-to-deploy static files
  • βœ… Comprehensive deployment documentation

🎯 Enhanced Question Banks

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

πŸ”§ Technical Improvements

  • βœ… Optimized build configuration for production
  • βœ… Enhanced GitHub Actions deployment workflow
  • βœ… Improved code splitting and lazy loading
  • βœ… Updated dependencies to latest versions

Previous Update (v2.2.1)

πŸ› Bug Fixes & Accessibility

Navigation & Interaction

  • βœ… 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

Content Consistency

  • βœ… Updated Home page content to reflect frontend framework showcase positioning
  • βœ… Corrected version display to v2.2.1

β™Ώ Accessibility Improvements

  • βœ… Added type="button" to all interactive buttons
  • βœ… Added aria-label to search input
  • βœ… Added aria-label and aria-pressed to category filter buttons
  • βœ… Added aria-label to delete buttons

πŸ”§ Code Refactoring

  • βœ… Refactored AssessmentCard3D component - reduced 60 lines of duplicate code
  • βœ… Optimized bundle size: Home component 16.56KB β†’ 14.94KB (-9.8%)

Previous Update (v2.2.0)

Major Improvements

πŸš€ Performance & Quality Optimization

  • βœ… 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

πŸ“š Enhanced Question Banks

  • 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

πŸ”§ Quality Fixes

  • βœ… 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

🎯 New Assessment Categories

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

🎨 Use Cases

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

Quick Start

  1. Choose Assessment - Browse categories and select a test
  2. Select Version - Basic, Advanced, or Professional
  3. Complete Questions - Answer honestly for accurate results
  4. View Results - Get detailed analysis and recommendations
  5. Save & Share - Export or share your results

πŸ“– See User Guide for detailed instructions


πŸš€ Quick Start

Requirements

  • Node.js >= 18.0.0
  • npm >= 9.0.0 or pnpm >= 8.0.0

Installation

# Clone repository
git clone https://github.com/badhope/HumanOS.git

# Navigate to directory
cd HumanOS

# Install dependencies
npm install
# or
pnpm install

Development

# Start dev server
npm run dev

# Open http://localhost:5173

Build

# Production build
npm run build

# Preview build
npm run preview

Deployment

# 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

Live Demo

Code Quality

# Run ESLint
npm run lint

# TypeScript check
npm run typecheck

πŸ› οΈ Tech Stack

Core Frameworks

UI & Styling

State Management

  • Zustand - Lightweight state management

3D Effects

Tools


🎨 Animation System

HumanOS features a complete animation system:

Page Transitions

  • Fade In/Out
  • Slide
  • 3D Flip
  • Zoom

Interactive Animations

Component Effect
GlowCard Hover glow effect
RippleButton Click ripple animation
AnimatedNumber Number scroll animation
AnimatedProgress Progress bar animation

Scene Animations

Component Description
SplashScreen Loading animation
ResultReveal Result reveal effect
AchievementUnlock Achievement unlock animation

Animation Configuration

import { pageVariants, cardVariants } from '@utils/animation-config'
import { GlowCard, RippleButton, FadeInSection } from '@components/animations'

πŸ“‚ Project Structure

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

🎯 How Assessments Work

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                           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                              β”‚
β”‚                                                                              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

🀝 Contributing

We welcome contributions! Please read CONTRIBUTING.md.

Ways to Contribute

  1. 🍴 Fork this repository
  2. 🌿 Create feature branch (git checkout -b feature/AmazingFeature)
  3. πŸ’Ύ Commit changes (git commit -m 'Add some AmazingFeature')
  4. πŸ“€ Push to branch (git push origin feature/AmazingFeature)
  5. πŸŽ‰ Open Pull Request

Development Standards

  • Follow Conventional Commits
  • Pass ESLint and TypeScript checks
  • Add tests for new features
  • Update documentation

πŸ“„ License

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.


πŸ™ Acknowledgments

Scientific Foundation

  • Psychological assessment theories and validated instruments
  • Research in personality psychology and behavioral science

Open Source Projects

Special Thanks

Thanks to all contributors and the psychological assessment community!


πŸš€ Future Roadmap

Platform Expansion

HumanOS is evolving into a comprehensive assessment ecosystem:

πŸ“± Upcoming Features

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

🎯 Assessment Expansion

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

πŸ”§ Technical Improvements

  • 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

🀝 Partnership Opportunities

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


πŸ“ž Support

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


About

HumanOS is a professional online assessment platform that provides comprehensive psychological, personality, career, and cognitive evaluations.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors