This repository contains a base application for a modern campus digital twin of the University of Central Florida (UCF). The application is built with Cesium, React, and TypeScript, offering a foundation for developers and researchers to expand upon for their specific use cases.
- Interactive 3D Map: Visualize UCF's campus in an immersive 3D environment.
- Smooth Camera Animations: Navigate seamlessly across different campus views.
- Base Layer Options: Switch between multiple map styles for varied perspectives.
- Modern Sidebar: Clean, branded navigation menu designed with UCF's identity.
- Intuitive Navigation: Effortlessly switch between views and explore features.
- Responsive Design: Optimized for desktops, tablets, and mobile devices.
- Real-Time Occupancy Tracking: Visualize live occupancy data across campus facilities.
- Emergency Response Coverage: Monitor coverage areas for responders in real time.
- Interactive Charts and Graphs: Gain insights with dynamic analytics tools.
- Responder Distribution Visualization: Track the locations of emergency responders.
- Campus Overview: View key locations and resources across the campus.
- Real-Time Monitoring: Integrate live data for enhanced situational awareness.
- Cesium: For 3D visualization of the campus environment.
- React: Modular and declarative UI framework.
- TypeScript: Ensures type safety and better developer experience.
- Recharts: Interactive charts and data visualization.
- Zustand: Lightweight state management.
- Tailwind CSS: Modern, utility-first CSS framework for styling.
- Node.js
- npm
-
Clone the repository:
git clone https://github.com/your-repo/ucf-digital-twin.git cd campus-digital-twin
-
Install dependencies:
npm install
-
Start the development server:
npm start