https://github.com/gowthaman-01/pathium
terrain-aware visualizer using a custom traversal engine
https://github.com/gowthaman-01/pathium
graph-algorithms shortest-path
Last synced: 6 months ago
JSON representation
terrain-aware visualizer using a custom traversal engine
- Host: GitHub
- URL: https://github.com/gowthaman-01/pathium
- Owner: gowthaman-01
- Created: 2024-03-26T19:44:02.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-21T13:05:08.000Z (8 months ago)
- Last Synced: 2025-06-13T19:53:25.465Z (7 months ago)
- Topics: graph-algorithms, shortest-path
- Language: TypeScript
- Homepage: https://pathium.gowthaman.app
- Size: 2.28 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Pathium
**Pathium** is a powerful tool designed to help you visualize and understand various shortest path algorithms. Whether you're a student learning about algorithms or a professional exploring graph theory, Pathium offers an intuitive and dynamic platform to deepen your understanding.
## Demo
Try the application out at [pathium.gowthaman.app](https://pathium.gowthaman.app).
Your feedback is valuable in helping us improve! Please take a moment to fill out the [feedback form](https://forms.gle/5wFgmm5qc13qRXZu8).
https://github.com/user-attachments/assets/e9df4c9f-1c6f-47ec-83f5-e2cb9c727bc3
## Key Features
- **Multi-Algorithm Simulation**: Run multiple shortest path algorithms simultaneously and compare their performance in real-time.
- **Graph Variety**: Experiment with different graph types, including mazes and custom-generated graphs.
- **Detailed Statistics**: Analyze the performance of each algorithm through comprehensive statistics, including steps, weights, and path comparisons.
- **Interactive Graph Editor**: Customize and create your own graphs using the built-in editor.
## Contributing
We welcome contributions from the community! If you're interested in contributing to Pathium, please follow the guidelines in our [Developer Documentation](https://github.com/gowthaman-01/pathium/blob/main/docs/developer_docs.md).
1. Fork the repository.
2. Create your feature branch: `git checkout -b feature/your-feature`.
3. Commit your changes: `git commit -am 'Add new feature'`.
4. Push to the branch: `git push origin feature/your-feature`.
5. Open a pull request.
## Contact
For any inquiries or feedback, please contact us at [gowthaman.aravindan@gmail.com](mailto:gowthaman.aravindan@gmail.com).
Happy Pathfinding!