View on GitHub

Random-Password-Generator

This repository demonstrates a simple basic password generator with randomized passwords of varying length and type.

Random-Password-Generator

 

licenseProject StatusProject Status: Active – The project has reached a stable, usable state and is being actively developed.

Python Badge

Welcome to Random Password Generation’s documentation! Here I shall give an overview of all the things you need to know to get started with this project.

 

 

 

This project demonstrates a simple basic password generator with randomized passwords of varying length and type.  

Technical Stack

-PyQt5
-Qt Designer
-Anaconda
-Python Libraries
    - Random
    - String

 

Functions

You can generate the following types of passwords:

-Small Alphabets
-Capital Alphabets
-Mixed Alphabets
-Numbers
-Alphabets and Numbers
-Alphabets Numbers and Symbols

 

You can get the source code at my Github Page  

Although I have specified the maximum limit of words in the QtDesigner SpinBox as 300, you can change the value by opening the UI file in the QtDesigner.  

As of now, this project runs on Python 3.x . Make sure that PyQt5 should be installed in any of your python distributions. To start the program with the GUI (assuming all dependencies installed) run the GUI.py file. If everything worked so far, the GUI should open up and look like this:  

 

In order to compile the file in an executable, open anaconda prompt and change the directory to the one that contains GUI.py file. Now type the following command :

pyinstaller.exe -y -F --distpath="." GUI.py

The precompiled exe file can be found in the release section of this repository.  

References

-GUI Application Detailed tutorial

-PyQt5 Menubar Tutorial