Skip to content

nik-rev/maze-solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Maze Solver

Features

  • Login screen allows users to enter credentials and toggle password visibility.
  • Users can register with a unique username and password, triggering a confirmation message upon successful registration.
  • Admin console accessible with predefined credentials for managing users, including deletion and bulk deletion.
  • Post-login, users access a maze generation menu to create mazes with adjustable dimensions.
  • Maze generation includes options for perfect and random mazes, with save and regenerate functionalities.
  • "My mazes" menu displays saved mazes with options to delete individual mazes or all saved mazes.
  • Maze creation and saved mazes menus feature "quit" buttons for exiting the program.
  • Admin panel and saved mazes menu include scrollbars for navigating overflow content.
  • Usernames and passwords must adhere to specific length and character criteria, with error messages for invalid inputs.
  • Functionality includes regenerating saved mazes to their original state and re-displaying their paths.

Running locally

  1. Clone this repository.
  2. Create a virtual python environment by running python -m venv venv.
  3. Run source venv/bin/activate.
  4. Install bcrypt via pip install bcrypt.
  5. Run python maze-solver.py.

Admin credentials

  • username: admin123.
  • password: admin123.

Screenshots

image image image

About

Python Maze Solver

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages