Back to Project Archive

FireplanWeb App

Built with: Vue.js, HTML Canvas

Fireplan was a project built for the mini-project component of the Data Structures course in my second year of engineering. Fireplan lets the user create multiple floor plans within a project. Within a floor plan, the user can draw and add multiple rooms and connect them using pathways. The length of a pathway can be specified and a single room in each plan can be designated as an "escape room" or an exit. After the plan is ready, the user can select any room and find the shortest path from that room to the exit. Data structures used: - Stack for undo-redo - Binary Heap for Djikstra's algorithm - Graph to represent the floor plan Note: Be sure to go through the shortcuts list under the project images.

List of shortcutsYou can add rooms, pathways and specify the length of each pathwayThe shortest path from any room is shown in red.

List of shortcuts