Next-Generation Personality Assessment Platform
Live Demo ยท Documentation ยท Contributing ยท Changelog
| Feature | Description |
|---|---|
| ๐ 30+ Assessments | Comprehensive personality, cognitive, and psychological evaluations |
| ๐จ Modern UI/UX | Glassmorphism design with 3D animations and particle effects |
| ๐ฑ Fully Responsive | Seamless experience across desktop, tablet, and mobile |
| ๐ Privacy-First | All data stored locally - no servers, no tracking |
| โก High Performance | Optimized for Lighthouse scores >90 in all categories |
| ๐ i18n Ready | English primary, Chinese available |
| Category | Count | Examples |
|---|---|---|
| ๐ง Personality & Psychology | 8+ | MBTI, Big Five, Anxiety, EQ |
| ๐ผ Career & Work | 6+ | Leadership, Teamwork, Communication |
| โค๏ธ Relationships | 5+ | Attachment Style, Social Skills |
| ๐งฉ Cognitive & Thinking | 4+ | Problem Solving, Critical Thinking |
| ๐ Health & Lifestyle | 4+ | Stress Management, Well-being |
| ๐ก Values & Philosophy | 3+ | Ethical Framework, Life Purpose |
Each assessment offers three difficulty levels:
| Mode | Questions | Depth | Use Case |
|---|---|---|---|
| ๐ข Standard | 30 | Core competencies | Quick self-check |
| ๐ก Hard | 60 | +30% dimensions | Comprehensive analysis |
| ๐ด Expert | 100 | Full spectrum | Professional assessment |
| Technology | Purpose |
|---|---|
| React 18 | UI framework |
| TypeScript 5 | Type safety |
| Vite 5 | Build tool |
| Zustand | State management |
| Framer Motion | Animations |
| Three.js | 3D backgrounds |
| Tailwind CSS | Styling |
| Recharts | Data visualization |
- Node.js: v18.0.0 or higher
- npm: v9.0.0 or higher
- Browser: Modern browsers (Chrome 90+, Firefox 90+, Safari 14+, Edge 90+)
# Clone the repository
git clone https://github.com/badhope/HumanOS.git
cd HumanOS
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build| Command | Description |
|---|---|
npm run dev |
Start development server (http://localhost:5173) |
npm run build |
Build for production |
npm run preview |
Preview production build |
npm run lint |
Run ESLint |
npm run format |
Format code with Prettier |
HumanOS/
โโโ src/
โ โโโ components/ # Reusable UI components
โ โ โโโ AssessmentCard3D.tsx
โ โ โโโ Layout.tsx
โ โ โโโ Navbar.tsx
โ โ โโโ ParticleBackground.tsx
โ โ โโโ ...
โ โโโ pages/ # Page components
โ โ โโโ Home.tsx
โ โ โโโ Assessment.tsx
โ โ โโโ Results.tsx
โ โ โโโ Dashboard.tsx
โ โ โโโ About.tsx
โ โโโ data/ # Static data & configurations
โ โ โโโ assessments.ts
โ โโโ store/ # Zustand state management
โ โโโ types/ # TypeScript type definitions
โ โโโ utils/ # Utility functions
โโโ public/ # Static assets
โโโ .github/ # GitHub configuration
โ โโโ ISSUE_TEMPLATE/ # Issue templates
โ โโโ workflows/ # CI/CD pipelines
โ โโโ PULL_REQUEST_TEMPLATE.yml
โโโ docs/ # Additional documentation
โโโ ARCHITECTURE.md # System architecture
โโโ CONTRIBUTING.md # Contribution guidelines
โโโ CODE_OF_CONDUCT.md # Community code of conduct
โโโ CHANGELOG.md # Version history
โโโ LICENSE # MIT License
โโโ README.md # This file
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ App Shell โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Layout Component โ โ
โ โ โโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ
โ โ โ Navbar โ โ Main Content โ โ โ
โ โ โโโโโโโโโโโ โ โโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ
โ โ โ โ Page Routes โ โ โ โ
โ โ โ โ Home / Assessment / โ โ โ โ
โ โ โ โ Results / Dashboard โ โ โ โ
โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ
โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ
โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ
โ โ โ Footer โ โ โ
โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Background Layer (Z-index: 0) โ โ
โ โ - ParticleBackground (animated particles) โ โ
โ โ - Background3D (Three.js 3D scene) โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
// Global State (Zustand)
interface StoreState {
// User
user: UserProfile | null
setUser: (user: UserProfile) => void
// Completed Assessments
completedAssessments: CompletedAssessment[]
addCompletedAssessment: (assessment: CompletedAssessment) => void
deleteAssessment: (id: string) => void
// UI State
theme: 'dark' | 'light'
language: 'en' | 'zh'
}- Core assessment system
- 3D card animations
- Particle backgrounds
- Responsive design
- Professional documentation
-
Internationalization (i18n)
- Full Chinese translation
- Language switcher component
- RTL support preparation
-
Assessment Expansion
- 50+ total assessments
- Career aptitude battery
- Emotional intelligence suite
- Relationship compatibility scores
-
UI/UX Enhancements
- Interactive 3D avatars
- Animated result summaries
- Progress tracking dashboards
- Comparison with population norms
-
Question Bank System
- Modular assessment framework
- Community-contributed questions
- Quality assurance system
-
Analytics Dashboard
- Longitudinal tracking
- Multi-assessment correlation
- Export reports (PDF, JSON)
-
White-label Solution
- Custom branding
- Self-hosted deployment
- API access
-
AI Integration
- GPT-powered insights
- Personalized recommendations
- Smart question selection
We welcome contributions! Please see our Contributing Guide for details.
# 1. Fork the repository
# 2. Clone your fork
git clone https://github.com/YOUR_USERNAME/HumanOS.git
# 3. Create a feature branch
git checkout -b feature/amazing-feature
# 4. Make your changes
# 5. Test thoroughly
npm run build && npm run lint
# 6. Commit and push
git commit -m "feat: add amazing feature"
git push origin feature/amazing-feature
# 7. Open a Pull Request| Area | Description |
|---|---|
| ๐งช Assessments | Add new assessment types or questions |
| ๐จ UI/UX | Improve visual design and interactions |
| ๐ Documentation | Enhance docs, translate, add examples |
| ๐ Bug Fixes | Fix issues and improve stability |
| โก Performance | Optimize rendering and bundle size |
| ๐งช Testing | Add unit, integration, or E2E tests |
| Metric | Value |
|---|---|
| โญ Stars | |
| ๐ด Forks | |
| ๐ Issues | |
| ๐ License | MIT |
| ๐ฆ Build | Passing |
# Run all tests
npm test
# Run with coverage
npm test -- --coverage
# Run in watch mode
npm test -- --watch| Type | Target |
|---|---|
| Unit Tests | >80% |
| Integration Tests | >60% |
| E2E Tests | Core user flows |
| Overall | >85% |
Please read our Security Policy for responsible disclosure.
- โ Input sanitization
- โ XSS prevention (React)
- โ Secure random ID generation
- โ Content Security Policy ready
- โ No external data transmission
โ ๏ธ LocalStorage data accessible to browser extensionsโ ๏ธ No data encryption (by design for transparency)
This project is licensed under the MIT License - see LICENSE for details.
- React - UI framework
- Framer Motion - Animations
- Three.js - 3D graphics
- Tailwind CSS - Styling
- Lucide - Icons
- All contributors who improve this project
| Channel | Link |
|---|---|
| ๐ฌ Discussions | GitHub Discussions |
| ๐ Issues | GitHub Issues |
| ๐ง Email | support@humandos.io |