Skip to content

🌍 Smart World is an interactive simulation platform for visualizing intelligent ecosystems. From dynamic traffic flows to urban planning, it offers tools to build, edit, and analyze real-world scenarios with customizable maps, smart editors, and advanced analytics. πŸš—πŸš¦βœ¨

License

Notifications You must be signed in to change notification settings

lokeshagg13/Smart-World

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

116 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌍 Smart World

πŸš— Smart World is a simulation and visualization platform that brings intelligent ecosystems to life! Whether you're exploring smart cities, simulating traffic flows, or managing urban infrastructure, Smart World offers an intuitive and robust environment for creating, editing, and analyzing dynamic systems.


🌐 Live Web App

Experience Smart World directly in your browser!
Visit the live web app


✨ Features

  • πŸ›£οΈ Ecosystem Simulation:

    • Build and simulate real-world scenarios, including traffic systems, parking lots, and pedestrian zones.
    • Dynamic map rendering using OpenStreetMap (OSM) data.
  • πŸ› οΈ Advanced Editors:

    • Customizable tools to edit and visualize various elements like traffic lights, parking areas, and road markings.
    • Interactive mini-map for navigation and adjustments.
  • 🚦 Intelligent Traffic System:

    • Simulate traffic behaviors, including crossings, yield signs, and stoplights.
    • Dynamic vehicle interaction with a built-in visualizer for analyzing movements.
  • πŸ“Š Utilities & Analytics:

    • Tools for tracking progress, time management, and graph-based data visualization.
    • Modular utilities for extended functionality, like custom sensors and dynamic graphs.

πŸ“‚ Project Structure

  • Core Modules:

    • ecosystem: Components for rendering and managing world settings.
    • editors: Tools for customizing simulation elements.
    • utils: Reusable utilities for graphing, mathematics, and more.
  • Frontend & Assets:

    • HTML and CSS for UI rendering.
    • Interactive JavaScript files for real-time simulation and visualization.
    • Image assets (e.g., vehicles, buildings) to enhance realism.
  • Database:

    • Preloaded JSON worlds and configurations for quick-start simulation.

πŸš€ Getting Started

  1. Clone the repository:

    git clone https://github.com/lokeshagg13/Smart-World.git
    cd Smart-World
  2. Install dependencies:

    npm install
  3. Start the server:

    npm run dev
  4. Open the application:
    Navigate to http://localhost:3000 in your browser.


πŸ—ΊοΈ Using Open Street Map (OSM)

This application supports loading the world using OSM data.

Steps to Fetch OSM Data

  1. Go to https://overpass-turbo.eu
  2. Select the region from the world map that you want to load onto the app.
  3. Paste the following in the left side of the map area to perform some initial data filtering and remove any irrelevant data:
[out:json];
(
way['highway']
['highway' !~'pedestrian']
['highway' !~'footway']
['highway' !~'cycleway']
['highway' !~'path']
['highway' !~'service']
['highway' !~'corridor']
['highway' !~'track']
['highway' !~'steps']
['highway' !~'raceway']
['highway' !~'bridleway']
['highway' !~'proposed']
['highway' !~'construction']
['highway' !~'elevator']
['highway' !~'bus_guideway']
['access' !~'private']
['access' !~'no']
({{bbox}});
);
out body;

> ;
out skel;

🎯 Vision

The Smart World project aims to create an intelligent and interactive platform for urban planning, real-time traffic analysis, and educational purposes.


πŸ“½οΈ References


🀝 Contributing

We welcome contributions to improve Smart World! Feel free to open issues or submit pull requests.


πŸ“ License

This project is licensed under the MIT License. See the LICENSE file for details.

About

🌍 Smart World is an interactive simulation platform for visualizing intelligent ecosystems. From dynamic traffic flows to urban planning, it offers tools to build, edit, and analyze real-world scenarios with customizable maps, smart editors, and advanced analytics. πŸš—πŸš¦βœ¨

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published