Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mdabdullahibnaharun/random-password-generator
This project is a simple Python-GUI application all people can use to get Random Password.
https://github.com/mdabdullahibnaharun/random-password-generator
pillow pyperclip python random strings tkinter
Last synced: about 2 months ago
JSON representation
This project is a simple Python-GUI application all people can use to get Random Password.
- Host: GitHub
- URL: https://github.com/mdabdullahibnaharun/random-password-generator
- Owner: mdabdullahibnaharun
- License: mit
- Created: 2021-08-08T11:01:52.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-08-12T17:21:48.000Z (over 3 years ago)
- Last Synced: 2024-01-10T07:09:58.437Z (about 1 year ago)
- Topics: pillow, pyperclip, python, random, strings, tkinter
- Language: Python
- Homepage:
- Size: 806 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Random-Password-Genarator
This project is a simple Python-GUI application all people can use to get Random Password### Abstract:
We know that passwords are a real security threat. To keep your account safe and prevent your password from being hacked you have to make your password hard enough that nobody can guess.
### Objective:
The objective of this project is to create a password generator using python. The password generator project will be build using python modules like tkinter, random, string, pyperclip, ImageTk, Image... etc.
In this project, the user has to select the password length and then click on the “Generate Password” button. It will show the generated password below. If the user clicks on the “Copy to Clipboard” button, then it will copy the password automatically.### Prerequisites:
To build this project we will use the basic concept of python and libraries – Tkinter, pyperclip, random, string.
Tkinter is a standard GUI library and is one of the easiest ways to build a GUI application.
pyperclip module allows us to copy and paste text to and from the clipboard to your computer
The random module can generate random numbers
string module contains a number of functions to process the standard python string.
pillow module contains some functions for image related GUI operation.
#### To install the libraries we can use pip installer from the command line:1) pip install Tk
2) pip install pyperclip
3) pip install random
4) pip install strings
5) pip install pillow![image](https://user-images.githubusercontent.com/60839928/128632188-3f3003b9-171d-4995-9596-b65634b88423.png)
### Project Structure:
Let’s check the step to build a Password Generator using Python
• Import modules
• Initialized Window
• Select Password Length
• Define Functions
• Output
Implemented Software:
Language: Python 3.9.
IDE: Visual Studio Code 2021.
##### Flow Chart------![image](https://user-images.githubusercontent.com/60839928/128632206-1fcbe838-70a9-4d8a-a020-a39e3024209d.png)
##### build and Run
CMD> Python Main.py
![image](https://user-images.githubusercontent.com/60839928/128632231-0c6928df-ff85-4f74-8cfa-996b9fdebbfc.png)
### Output/Test.
![image](https://user-images.githubusercontent.com/60839928/128632316-21a6347e-f2bb-4d18-b912-d236b24a2cd3.png)### Challenges Faced:
Faced error user input. Faced problem in insert and Some Little bugs.
### Outcome
The outcome of this project is a simple GUI application all people can use to get Random Password.### Conclusion:
This was a great experience doing this mini project. With these steps, I have successfully created a random password generator project using python3. I used popular tkinter library to rendering graphics in our display window and also learned about pyperclip,ImageTk and random library. In this way, I successfully created my password generator mini python project. The challenges I faced and the learning that will come in great help in the future. Hope you enjoyed it.
Thank You. 😊©2021 Md. Abdullah Ibna Harun. All Rights Reserved.