You are on page 1of 13

KENDRIYA VIDYALAYA ASC CENTRE

(CBSE) BANGALORE

SESSION –> 2022-2023

Synopsis On PyPass
Name :
Class & Sec :
Roll No :
CERTIFICATE

Certified that CBSE Roll No:


has successfully
completed the Project Work entitled PyPass
in the subject Computer Science (083) for
the purpose of Practical Examination in
Class XII.
Session :- 2022-2023

( TEACHER NAME )
PGT Comp Sc.
Examiner :-
Name :
Signature :
ACKNOWLEDGEMENT
•  We would like to acknowledge all those without
whom this project would not have been successful.
Firstly, we would wish to thank our Computer
Science teacher Mrs. who guided us
throughout the project and gave her immense
support. She made us understand how to
successfully complete this project and without her,
the project would not have been complete.
• This project has been a source to learn and bring
our theoretical knowledge to the real-life world. So,
we would really acknowledge her help and
guidance for this project.
• I would also like to thank my parents who have
always been there whenever needed.
• A special acknowledgement goes to my classmates
who helped me in completing the project by
exchanging interesting ideas and sharing their
experience.
• Once again, thanks to everyone for making this
project successful.
INDEX

1) Title of the project.


2) Preface.
3) Introduction of the Project :-
a) Project Definition
b) Reason for choosing this project
c) Contribution of team members
4) Details about the Project:
a) Working of the Project
b) Source code
c) Output
5) Hardware and software requirement
specification.
6) Future scope, analysis and limitation of
Project.
PREFACE

• This project has been prepared keeping in view


the requirements of Central Board Of Secondary
Education.

• This project uses python modules like “secrets”,


“random”, “time”, and “mysql.connector” to
work perfectly.

• This project deals with mostly all of the aspects


of class 12th , Computer science. It includes uses
of loops, mysql connectivity, logical operators,
if/else statements and many more functions.

• It is aimed at providing a thorough base and


understanding in various latest trends and
techniques in Python.
INTRODUCTION
a) Project Definition :
• Now days, Cyber Security has become a serious issue and
everyone is becoming more aware about it. Scams,
identity theft, viruses, and data stealing are some of the
many examples of the cyber crimes happening in this
digital era.

• There are many ways to prevent it like – not clicking on


untrusted websites, by using authentic websites with
secure Urls, and by creating secure passwords.

• That is Exactly what PyPass does, it provides you with


secure passwords created by the program itself using
python modules like “secrets” and “random” and storing
them in relational databses created by the user in a
MySQL sever.

• It is program purely based on python. There is a detailed


explanation of the working of our program straight ahead.
b) Reason for this project :

• Our team spent a lot a time brainstorming


ideas and we came with some pretty good
ones, but they were just too complex and
advanced to be performed by us. There
were also many projects available on
internet, but we wanted to do something
original.

• We came to a decision to create something


along the lines of a program which uses
relational database to store and manipulate
data.

• And while reading about cyber security and


ways to prevent cyber crime, we came with
the idea of PyPass. A program with a
practical use in real world that can be
further developed into a real application.
c) Team roles :

• Brainstorming ideas and setting up


team meetings for discussions by :
Jazim
Ahmed

• Writing up the code, creating the


program and getting the desired
outputs by :
Ankit Dagar

• Reading the content and setting up a


project file for the group by :
Rajveer singh
DETAILS OF THE
PROJECT
a) Working of the project :

• The program starts with asking the user for


a name for the database under which the
user will store and create passwords.
• To create a randomly generated password
the program uses modules like “secrets”
and “random”, loops like “while” and “for”
are used to keep the program going till the
user wants it to and to make the program
more understandable and easy to code.
• SQL queries like “UPDATE”, “SELECT”,
and “SHOW” has been used to manipulate
the stored data in the database.
• The source code of our program with output
have been provided in upcoming pages.
HARDWARE &
SOFTWARE USED
• Hardware :
Desktop/Laptop, Ram – 2GB or more,
Processor –
Intel i3 or above.

• Software :
Windows 8 or above operating system,
Python 3.x,
MySQL community server should be
installed.
ANALYSIS
• User defined functions :
1. insert() – it helps in creating new passwords
and storing them in the database.
2. see() – it selects all the data from stored in
the database and print it as output.
3. delete() – it deletes the password for a site
defined by the user.
4. drop() – it deletes a database created by the
user and stored in the MySQL server.
5. Update() – it creates a new password and
update the old password for the site entered
by the user.

• At last, I would like to say that by making


this program I was able to get a better
understanding of functions, loops, MySQL
connectivity and many more skills needed to
become a good programmer.
FUTURE SCOPE

• For the future of this project we hope to


make it more user friendly, add a login
system which would be more secure than
the one in use.

• We would like to make it more


presentable and develop a application
along this program with the help of
Graphical User Interface (GUI).

• And we would like to use the information


and knowledge we gained by making this
program to create more complex and
advance programs and make certified
applications.
BIBLIOGRAPHY

• Websites/Books referred for


making the project :

https://stackoverflow.com/
https://www.geeksforgeeks.org/
https://docs.python.org/3/

 COMPUTER SCIENCE With python


for class 12th
By – Sumita Arora

You might also like