{"id":20668938,"url":"https://github.com/roy7077/maze-solver","last_synced_at":"2026-05-06T11:37:02.722Z","repository":{"id":204699274,"uuid":"712455779","full_name":"roy7077/Maze-solver","owner":"roy7077","description":"An interactive maze solver website built with HTML, CSS, and JavaScript, featuring a canvas-based maze creation and solving tool. Draw mazes, find solutions, and customize paths with ease","archived":false,"fork":false,"pushed_at":"2023-10-31T14:50:16.000Z","size":715,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-01T08:34:11.432Z","etag":null,"topics":["canvas-game","css","game-development","html5","javascript","maze-solver"],"latest_commit_sha":null,"homepage":"https://roy7077.github.io/Maze-solver/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/roy7077.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-31T14:02:48.000Z","updated_at":"2025-04-29T15:00:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"e4c1fdc6-ba50-4989-88fb-c93c44fb6b4e","html_url":"https://github.com/roy7077/Maze-solver","commit_stats":null,"previous_names":["roy7077/maze-solver"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/roy7077/Maze-solver","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roy7077%2FMaze-solver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roy7077%2FMaze-solver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roy7077%2FMaze-solver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roy7077%2FMaze-solver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roy7077","download_url":"https://codeload.github.com/roy7077/Maze-solver/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roy7077%2FMaze-solver/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32692434,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T08:33:17.875Z","status":"ssl_error","status_checked_at":"2026-05-06T08:33:17.221Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["canvas-game","css","game-development","html5","javascript","maze-solver"],"created_at":"2024-11-16T20:12:16.244Z","updated_at":"2026-05-06T11:37:02.693Z","avatar_url":"https://github.com/roy7077.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Maze Solver Website\n\n## Overview\n\nThis is a web-based maze solver application that uses HTML, CSS, JavaScript, and the HTML5 `\u003ccanvas\u003e` element to provide an interactive experience for solving mazes. Users can draw and solve mazes on the canvas, and the application provides a pathfinding algorithm to find the solution to the maze.\n![maze_solver](https://github.com/roy7077/Maze-solver/assets/107414907/2dcb2945-a3f6-451a-b6b1-69390984883b)\n\n\n## Features\n\n- **Maze Creation:** Users can draw mazes on the canvas using their mouse or touch input.\n\n- **Maze Solving:** The application provides a built-in maze-solving algorithm that finds the shortest path from the start to the end of the maze.\n\n- **Interactive Interface:** Users can start, reset, and clear mazes. They can also customize the maze by selecting different start and end points.\n\n## Technologies Used\n\n- **HTML:** The structure of the website is defined using HTML.\n\n- **CSS:** The styling and layout of the website are controlled using CSS for a visually appealing user interface.\n\n- **JavaScript:** The core functionality and interactivity are implemented using JavaScript. This includes maze generation, solving, and user interactions.\n\n- **Canvas Element:** The `\u003ccanvas\u003e` HTML5 element is used for rendering the maze, providing interactivity, and visualizing the solution.\n\n## Getting Started\n\nTo run this application locally or on your server:\n\n1. Clone the repository to your local machine: git clone https://github.com/roy7077/Maze-solver.git\n2. Open the `index.html` file in your web browser.\n\n## Usage\n\n1. Draw a maze on the canvas by clicking and dragging the mouse.\n2. Click the \"Solve Maze\" button to find the solution.\n3. Customize the maze by changing the start and end points, or reset the maze as needed.\n\n## Contributing\n\nIf you would like to contribute to this project, please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch for your feature: `git checkout -b feature-name`.\n3. Make your changes and commit them: `git commit -m 'Add new feature'`.\n4. Push to your fork: `git push origin feature-name`.\n5. Create a pull request.\n\n**Happy Maze Solving!**\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froy7077%2Fmaze-solver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froy7077%2Fmaze-solver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froy7077%2Fmaze-solver/lists"}