Skip to content

Shantanu675/OptiPath

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

17 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒ OptiPath โ€“ Pathfinding Visualization System

OptiPath is an interactive pathfinding visualization system that demonstrates shortest-path algorithms through a web interface.
It allows users to select two cities on a graph and visualizes the optimal route calculated using Dijkstraโ€™s algorithm.

OptiPath Demo


โœจ Features

  • ๐Ÿ–ฑ๏ธ Interactive Graph Visualization

    • Clickable city nodes with state indicators (start, end, visited).
    • Real-time path highlighting using animated SVG edges.
    • Responsive UI with hover effects and zoom/pan.
  • ๐Ÿ›ค๏ธ Pathfinding Algorithm

    • Backend implementation of Dijkstraโ€™s algorithm.
    • RESTful API endpoint pattern:
      GET /{fromCity}-{toCity}
      
    • JSON response format with cities array and total distance.
  • โšก Modern Tech Stack

    • Frontend: React + TailwindCSS + D3.js (for visualization).
    • Backend: Spring Boot (Java) REST API.
    • Database: In-memory (can extend to MySQL/Neo4j).

๐Ÿ“– Documentation

About

An interactive pathfinding visualization system that ๐Ÿงญ demonstrates shortest-path algorithms through a web-based interface ๐Ÿš€

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors