EGGSHELL is a revolutionary Android-inspired desktop environment specifically designed for educational use, featuring comprehensive VR/AR integration, advanced accessibility, and voice control. Perfect for the mobile-native generation!
- Mobile-First Design: Familiar Android-like interface that kids intuitively understand
- Touch-Friendly: Large buttons, swipe gestures, and card-based layouts
- Material Design 3: Modern, beautiful UI with smooth animations and effects
- Bottom Navigation: Android-style home/back/recent app navigation
- Helyxium Platform: Universal VR support for all major headsets
- Comprehensive Hardware Support: Meta Quest (1,2,3,Pro,3S), PlayStation VR, Valve Index, HTC Vive, Windows Mixed Reality, Apple Vision Pro, Pico devices
- Educational VR Sessions: Mathematics, science, language learning, historical exploration
- Real-Time Detection: Automatic VR device recognition and capability assessment
- System-Wide Voice Commands: Navigate desktop, launch apps, control settings
- Speech Recognition: Natural language processing for educational interactions
- Visual Feedback: Animated microphone with pulse and ripple effects
- Multi-Language Support: English, Spanish, French, German, Chinese, Japanese
- Visual Sound Indicators: Convert audio to visual cues for hearing impaired
- Closed Captions: System-wide captioning with customizable positioning
- High Contrast Themes: Enhanced visibility options
- Screen Reader Ready: Full compatibility with accessibility tools
- Animated Wallpapers: Aurora Borealis, floating particles, wave motion, geometric flow
- VR-Themed Backgrounds: Special wallpapers for VR environments
- Modern UI Effects: Glassmorphism, neumorphism, ripple effects, loading animations
- Time-Based Brightness: Automatic adjustment for day/evening/night
- Elemental Genius Integration: Seamless connection to educational platform
- Age-Appropriate Interfaces: Adaptive UI for different age groups (6-18)
- Learning Analytics: Progress tracking and educational insights
- Classroom Management: Multi-user support and teacher dashboard
curl -fsSL https://raw.githubusercontent.com/eggshell-project/eggshell/main/install-eggshell.sh | bashwget https://github.com/eggshell-project/eggshell/releases/latest/download/eggshell_2.0.0-1_amd64.deb
sudo dpkg -i eggshell_2.0.0-1_amd64.deb
sudo apt-get install -fwget https://github.com/eggshell-project/eggshell/releases/latest/download/eggshell-2.0.0-1.x86_64.rpm
sudo rpm -i eggshell-2.0.0-1.x86_64.rpmwget https://github.com/eggshell-project/eggshell/releases/latest/download/EGGSHELL-2.0.0-x86_64.AppImage
chmod +x EGGSHELL-2.0.0-x86_64.AppImage
./EGGSHELL-2.0.0-x86_64.AppImage- OS: Ubuntu 22.04+, OpenSUSE Leap 15.6+, or equivalent
- CPU: x86_64 dual-core processor (ARM64 also supported)
- RAM: 4GB (8GB recommended)
- Storage: 2GB free space
- Graphics: OpenGL 3.3+ support
- RAM: 16GB+ recommended
- Graphics: Dedicated GPU with VR support
- USB: USB 3.0+ ports for VR headsets
- Storage: Additional 5GB for VR content and applications
- Ubuntu: 22.04 LTS, 24.04 LTS
- OpenSUSE: Leap 15.6+, Tumbleweed
- Debian: 12+ (Bookworm)
- Fedora: 38+
- Arch Linux: Latest
- RHEL/CentOS: 9+
- App Grid Layout: 4x5 grid with smooth page swiping
- Search Functionality: Real-time app filtering
- Voice Integration: Launch apps with voice commands
- Quick Settings Panel: Swipe-down controls for VR, wallpapers, accessibility
-
Educational VR Sessions:
- ๐งฎ Mathematics VR: Interactive 3D geometry and algebra
- ๐ฌ Science Lab VR: Virtual chemistry and physics experiments
- ๐ฃ๏ธ Language World VR: Immersive language learning environments
- ๐๏ธ Historical Timeline VR: Walk through historical events
- ๐จ 3D Art Studio VR: Create and sculpt in virtual space
-
Hardware Support:
- Meta Quest family (1, 2, 3, Pro, 3S)
- PlayStation VR (PSVR, PSVR2)
- Valve Index with full tracking
- HTC Vive series (original, Pro, Pro 2, Cosmos)
- Windows Mixed Reality headsets
- Apple Vision Pro
- Pico 4 and other standalone devices
- Natural Commands: "Open apps", "Go home", "Show settings", "Launch VR"
- Visual Feedback: Animated microphone with status indicators
- Error Handling: User-friendly error messages and retry options
- Integration: Works with all desktop functions and VR sessions
- Visual Sound System:
- Position-based indicators (speech=top, notifications=top-right)
- Animation types: pulse, wave, glow, bounce, flash
- Customizable colors and intensity levels
- Closed Captions: Real-time captions with speaker identification
- Voice Navigation: Complete desktop control via voice commands
- High Contrast: Enhanced visibility themes and options
-
Dynamic Wallpapers:
- Aurora Borealis: Animated color-changing gradients
- Floating Particles: Interactive particle systems
- Wave Motion: Fluid wave animations with physics
- Geometric Flow: Abstract geometric patterns
- VR Space: 3D grid environments for VR mode
- AR Grid: Augmented reality scan line effects
-
UI Effects Library:
- Glassmorphism: Frosted glass panels and overlays
- Neumorphism: Soft 3D button effects
- Ripple Effects: Material Design touch feedback
- Loading Animations: Modern progress indicators
- Toast Notifications: Elegant popup messages
main.qml- Main application window and coordinationAndroidHomeScreen.qml- Mobile-inspired launcher interfaceVoiceControl.qml- Voice recognition and feedback systemWallpaperManager.qml- Dynamic background systemAccessibilityVisualIndicator.qml- Sound visualization for hearing impairedHelyxiumIntegration.qml- VR platform bridgeModernUIEffects.qml- Advanced visual effects libraryAndroidMaterialTheme.qml- Material Design 3 color system
- Helyxium VR Platform: Universal VR hardware detection and management
- Elemental Genius API: Educational content and progress tracking
- Qt Speech: Voice recognition and text-to-speech
- Qt Multimedia: Audio/video processing for accessibility
- WebSockets: Real-time communication with VR systems
- CMake: Cross-platform build configuration
- CPack: Multi-format package generation (DEB, RPM, AppImage)
- Qt Resource System: Embedded QML and assets
- Platform Detection: Automatic OS and hardware detection
git clone https://github.com/eggshell-project/eggshell.git
cd eggshell
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make -j$(nproc)
sudo make install# Build all package types
./build-packages.sh
# Available packages:
# - DEB for Ubuntu/Debian
# - RPM for OpenSUSE/RHEL/Fedora
# - AppImage for universal Linux
# - Source tarball for custom builds# Run in development mode
make run
# Clean build environment
make clean-all
# Run with debug output
QT_LOGGING_RULES="*.debug=true" ./eggshell- ๐ Getting Started: https://eggshell-desktop.org/docs/getting-started
- ๐ฅฝ VR Setup Guide: https://eggshell-desktop.org/docs/vr-setup
- โฟ Accessibility Guide: https://eggshell-desktop.org/docs/accessibility
- ๐ค Voice Commands: https://eggshell-desktop.org/docs/voice-commands
- ๐จโ๐ซ Teacher Dashboard: https://eggshell-desktop.org/docs/teachers
- ๐ Learning Analytics: https://eggshell-desktop.org/docs/analytics
- ๐ซ Classroom Setup: https://eggshell-desktop.org/docs/classroom
- ๐ฅ Multi-User Guide: https://eggshell-desktop.org/docs/multi-user
- ๐ ๏ธ API Reference: https://eggshell-desktop.org/docs/api
- ๐ Plugin Development: https://eggshell-desktop.org/docs/plugins
- ๐จ Theme Creation: https://eggshell-desktop.org/docs/theming
- ๐ง Build Guide: https://eggshell-desktop.org/docs/building
- ๐ฌ Discord Community: https://discord.gg/eggshell
- ๐ Bug Reports: https://github.com/eggshell-project/eggshell/issues
- ๐ก Feature Requests: https://github.com/eggshell-project/eggshell/discussions
- ๐ง Email Support: support@eggshell-desktop.org
EGGSHELL is open source and welcomes contributions!
- ๐ป Code: Bug fixes, new features, performance improvements
- ๐ Translations: Help make EGGSHELL accessible worldwide
- ๐ Documentation: Improve guides, tutorials, and API docs
- ๐จ Design: UI/UX improvements, icons, themes
- ๐งช Testing: Bug reports, compatibility testing, VR hardware testing
# Clone repository
git clone https://github.com/eggshell-project/eggshell.git
cd eggshell
# Install development dependencies
sudo apt install qt6-dev cmake g++ python3-dev
# Build and run
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Debug
make && ./eggshell- C++20 with Qt6 best practices
- QML Material Design guidelines
- Comprehensive accessibility testing
- Multi-language support considerations
- ๐ Languages: C++, QML, Python, JavaScript
- ๐๏ธ Framework: Qt6 with Material Design
- ๐ฏ Target Age: 6-18 years (educational focus)
- ๐ Supported Languages: 6 languages, expanding
- ๐ฅฝ VR Headsets: 15+ supported devices
- โฟ Accessibility: WCAG 2.1 AA compliant
- ๐ฆ Package Formats: DEB, RPM, AppImage, Source
- ๐ฅ๏ธ Platforms: Linux (x86_64, ARM64)
EGGSHELL is released under the MIT License. See LICENSE for details.
- Qt Framework: Cross-platform application framework
- Helyxium Project: Universal VR platform integration
- Elemental Genius: Educational content platform
- Material Design: Google's design system
- OpenVR: VR hardware abstraction layer
- Community Contributors: Amazing developers worldwide
- Educational institutions providing testing feedback
- VR hardware manufacturers for device support
- Accessibility advocates for inclusive design guidance
- Open source community for continuous inspiration
- ๐ macOS Support: Native Apple Silicon builds
- ๐ช Windows Edition: Windows 10/11 compatibility
- ๐ฎ Game Integration: Educational games within VR
- ๐ฑ Mobile Companion: Android/iOS companion apps
- ๐ค AI Tutoring: Intelligent learning assistance
- ๐ Home Edition: Simplified family version
- Global Educational Platform: Worldwide classroom integration
- AI-Powered Learning: Personalized educational experiences
- Haptic Integration: Advanced tactile feedback systems
- Brain-Computer Interface: Future accessibility technologies
- Metaverse Classrooms: Virtual collaborative learning spaces
- ๐ Website: https://eggshell-desktop.org
- ๐ง Email: support@eggshell-desktop.org
- ๐ GitHub: https://github.com/eggshell-project/eggshell
- ๐ฌ Discord: https://discord.gg/eggshell
- ๐ฆ Twitter: @EggshellDesktop
- ๐บ YouTube: EggshellProject