School of Engineering and Technology
Department of Computer Science & Engineering
Python Programming-Mini Project
Div & Roll No 52,54,56,66,71
Name of Student: Aditya Suryawanshi,Vivek Sunune,Jagruti Thorat,Karishma Wankhade,Vaijinath
Patri
Project Title: Password Generator
Project Description: The Password Generator project is a simple yet secure Python application designed to
automatically create strong and random passwords based on user-defined preferences.
It allows users to choose password length, include or exclude character types
(uppercase, lowercase, digits, and symbols), and avoid ambiguous characters. The
generated passwords can be copied, saved, and evaluated for strength using entropy
calculation.
This project aims to promote good password practices by helping users create secure
passwords resistant to brute-force and dictionary attacks.
Software used Technologies Used:
(Frontend & Backend) Provides an intuitive interface to select password options and display results.
Programming Language: Python
Key Modules Used:.
o string – to access sets of letters, digits, and punctuation.
o The backend logic handles input validation, password
creation, entropy calculation, and secure random selection
of characters.
Programming Languages Python
used:
Application Area: Cybersecurity – Generating strong passwords to protect online accounts and
systems.
Software Development – Integrating secure password generators into
authentication systems.
Personal Use – Helping individuals maintain strong and unique passwords.
Educational Projects – Demonstrating cryptographic randomness, file handling,
and GUI design using Python.
Results/Input-Output Use Interface, Input and Output screenshots
Screenshot:
School of Engineering and Technology
Department of Computer Science & Engineering
Name and Signature of Student Name and Signature of Instructor
School of Engineering and
Technology First Year Bachelor of
Technology