An immersive visionOS application for visualizing and exploring global energy consumption data in 3D space. Available on the App Store here.
Energy Atlas transforms complex global energy data into an intuitive, spatial computing experience. Explore energy consumption patterns, greenhouse gas emissions, and power usage across countries and years through an interactive 3D globe visualization.
- π Interactive 3D Globe - Visualize country-level energy data on a realistic Earth model
- π Multiple Metrics - Track electric power consumption, energy use, and GHG emissions
- π Historical Data - Explore trends from 2005 to 2022
- π― Spatial UI - Native visionOS interface with volumetric windows
- π€ AI Analysis - Get insights powered by Apple Intelligence (visionOS 2.6+)
- π¨ Quintile Visualization - Color-coded data representation for easy comparison
- π Spatial Audio - Immersive ambient soundscape
- Device: Apple Vision Pro
- OS: visionOS 2.0 or later
- Xcode: 16.0 or later
- Swift: 5.9 or later
git clone https://github.com/SkyPorch/Energy-Atlas.git
cd EnergyAtlasopen EnergyAtlas.xcodeproj- Select your target device (Vision Pro or visionOS Simulator)
- Press
Cmd + Rto build and run - Grant necessary permissions when prompted
EnergyAtlas/
βββ EnergyAtlas/
β βββ Models/ # Data models
β βββ Views/ # SwiftUI views
β βββ Services/ # Data services and AI integration
β βββ Utilities/ # Helper utilities
β βββ Entities/ # RealityKit entities
β βββ Resources/ # Data files and audio assets
β βββ EnergyAtlasApp.swift # Main app entry point
βββ Packages/
β βββ RealityKitContent/ # 3D assets and Reality Composer content
βββ EnergyAtlasTests/ # Unit tests
Energy data is sourced from publicly available datasets including:
- World Bank Open Data
- International Energy Agency (IEA)
- Country centroid coordinates
All data files are located in EnergyAtlas/Resources/Data/.
- Launch the app - Start with the intro experience
- Enter immersive mode - Tap "Enter Energy Atlas" to view the 3D globe
- Select metrics - Use the carousel to switch between energy metrics
- Choose year - Adjust the slider to explore different time periods
- Select countries - Tap countries on the globe or use the picker
- View charts - Toggle the 3D chart panel for detailed visualizations
The AI panel provides intelligent insights about energy trends:
- Compare countries
- Identify patterns
- Get contextual explanations
- Explore correlations
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- AI Analysis requires visionOS 2.6 or later
- Large audio files may increase initial download size
- Some countries may have incomplete data for certain years
- Additional data sources and metrics
- Export and sharing capabilities
- Multi-user collaboration features
- Enhanced data filtering options
- Performance optimizations for larger datasets
This project is licensed under the MIT License - see the LICENSE file for details.
- Energy data providers and open data initiatives
- Apple's visionOS development team
- RealityKit and SwiftUI frameworks
- The open-source community
For questions, issues, or feature requests:
- Open an issue on GitHub
- Check existing documentation in
/docs
Built with β€οΈ for Apple Vision Pro