Skip to content

OpenQQuantify's Cesium 3D Digital Twin Replica of the Entire World, Physics, Robotics, Electronics Simulations, and More

License

Notifications You must be signed in to change notification settings

openqquantify/OpenQQuantify-Cesium-Digital-Twins-Simulations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

45 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Cesium Team Project Repository

OpenQQuantify Banner

GitHub stars License

Intro

The Cesium Team Project brings together cutting-edge technology to visualize 3D models, simulate sensors, and process real-time data. By leveraging Cesium's 3D mapping capabilities, we create dynamic, interactive applications for a range of industries, from IoT integration to advanced sensor simulations. Join us in revolutionizing how we interact with and understand spatial data!

πŸ“ Real-Time Object Placement on 3D Map

Watch as users interact with the map by adding and manipulating 3D models in real time! This demo shows the seamless placement of objects, enabling real-time visualization and interaction.

Drone Placement Demo Space Rocket Placement Demo

This is just a glimpse of how objects like buildings, cars, or sensors can be integrated into your 3D world.

Overview

This repository contains our team's contributions to the Cesium Team Project, including application demonstrations, object files, videos, and source code. The project aims to merge and organize all work into a structured repository for better collaboration, version control, and open-source sharing.

Repository Structure


πŸ“‚ cesium-project  
 β”œβ”€β”€ πŸ“‚ demos  
 β”‚   β”œβ”€β”€ πŸ“‚ obj_files              # 3D models, assets, and related files  
 β”‚   β”‚   β”œβ”€β”€ πŸ“‚ [Team Member Name]  # Individual contributions  
 β”‚   β”œβ”€β”€ πŸ“‚ application_videos      # Video application demonstrations 
 β”‚   β”‚   β”œβ”€β”€ πŸ“‚ [Team Member Name]  
 β”‚   β”œβ”€β”€ πŸ“‚ screenshots     # Application screenshots 
 β”‚   β”‚   β”œβ”€β”€ πŸ“‚ [Team Member Name]  
 β”‚  
 β”œβ”€β”€ πŸ“‚ docs  
 β”‚   β”œβ”€β”€ πŸ“‚ [Team Member Name]      # Project documentation  
 β”‚  
 β”œβ”€β”€ πŸ“‚ src  
 β”‚   β”œβ”€β”€ πŸ“‚ advanced_signal_visualization  
 β”‚   β”‚   β”œβ”€β”€ πŸ“‚ [Team Member Name]  # Individual source code contributions  
 β”‚   β”‚  
 β”‚   β”œβ”€β”€ πŸ“‚ collision_detection  
 β”‚   β”œβ”€β”€ πŸ“‚ drag_and_drop  
 β”‚   β”œβ”€β”€ πŸ“‚ export_and_import_configurations  
 β”‚   β”œβ”€β”€ πŸ“‚ flask_backend  
 β”‚   β”œβ”€β”€ πŸ“‚ interaction_rotation_controls  
 β”‚   β”œβ”€β”€ πŸ“‚ IoT_interaction  
 β”‚   β”œβ”€β”€ πŸ“‚ modelling_sensor_signals  
 β”‚   β”œβ”€β”€ πŸ“‚ multi_sensor_integration  
 β”‚   β”œβ”€β”€ πŸ“‚ simulation_controls  
 β”‚   β”œβ”€β”€ README.md                      # Project's general functionalities overview
 β”‚  
 β”œβ”€β”€ LICENSE                        # Open-source license (Apache 2.0)  
 β”œβ”€β”€ README.md                      # Project Overview  

πŸŽ₯ Demo Videos

Cesium 3D Interaction Preview:

3D Model Integration

Simulation of drone

Uploading a new object on Cesium

Rotation control of object

Advanced Sensor Simulation

Simulation of flying satellite

Overlapping and Collision Detection

✨ Main Features

  • 🌍 3D Model Integration with Cesium
  • πŸ“‘ Advanced Sensor Simulation
  • πŸ”„ Real-time Data Processing
  • πŸ— Modular Architecture
  • πŸ•ΉοΈ Rotation control of object
  • 🚁 Simulation of Object Movement (e.g., flying satellites, drones)
  • ⚠️ Collision Detection and Overlapping Objects (ensure accurate interactions between models and sensors)

Folder Breakdown

πŸ“‚ demos/

Flying Cesium Plane example

Contains application-related resources:

  • obj_files/ β†’ Stores 3D models and assets.

  • application_videos/ β†’ Holds demonstration videos

  • screenshots/ β†’ Holds screenshots presentations

πŸ“‚ docs/

Includes project documentation:

  • Each team member has a separate folder for their specific documentation.

πŸ“‚ src/

Contains the source code, structured by functionality:

  • Each module has a README.md for guidance.
  • Team members’ individual contributions are stored inside relevant subfolders.

πŸ“œ LICENSE

Defines the open-source license governing the project.

How to Use This Repository

  1. Explore the demos/ folder to view application demonstrations.
  2. Check the src/ folder to access the source code of different members.
  3. Refer to docs/ for contribution guidelines and licensing information.
  4. Clone the repository and contribute!
git clone https://github.com/openqquantify/cesium-projects-team.git
cd cesium-projects-team

Merging & Open-Sourcing Plan

βœ”οΈ Structured repository organization for seamless collaboration. βœ”οΈ Automated code merging using AI tools. βœ”οΈ Open-source contributions to benefit the community.

Team Leaders

  • Paul Savluc - CEO & Founder
  • Adam Karabin - COO
  • Havard Lillebo - CFO

Engineers/Developers

  • Ahmed Adel
  • Andrei Gheorghe
  • Asfa Feeroze
  • Jaein Lewis
  • James Leopold
  • Jose Gaona
  • Matthew Rodriguez
  • Muhammed Umar Bakhtiar Khan
  • Murali Lingamsetty
  • Parmod
  • Rafid Sorker
  • Roberta-Andreea Popescu
  • Teodore Farag
  • Vainshnavi Rajendran
  • Victor Rosca
  • Yang Zheng
  • Yostina Daghash
  • Zaid Daghash
  • Ziad Edam Allam

Connect With Us!

We Are Looking for Team Members, Investors, Sponsors, and Partners!

Reach out to us! We handle consulting and contracts as well!

Star, Share, and Follow Us! Support us!

We make it possible for people around the world to learn about electronics, embedded systems, robotics, supply chain, and 3d simulations and autonomous systems. We do more than that! Find out about all the domains under OpenQQuantify!

output

πŸ“œ License

This project is licensed under the Apache 2.0 License – see the LICENSE file for details.