Skip to content

Latest commit

 

History

History

Final Project

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

CS50P Final Project: Password Manager

Password Manager

Achievement

  • ✅ Final Project

Description

Welcome to Password Manager! This is my final project submission for CS50P.

Features

  • Add Password: Securely store passwords for different websites or services.
  • Retrieve Password: Retrieve passwords by verifying the master password.
  • Update Password: Update existing passwords.
  • Delete Password: Delete passwords.
  • Show All Password: Display a list of all stored websites and usernames.
  • Generate Password: Generate strong random passwords.

Installation

To run this project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/codenameberyl/CS50P.git
  2. Change into the project directory:

    cd "Final Project"/"Final Project"
  3. Install the required dependencies from requirements.txt:

    pip install -r requirements.txt
  4. Run the project:

    python project.py

Structure

The project is structured as follows:

  • project.py: Contains the main function and additional functions related to the project.
  • test_project.py: Contains test functions for the additional functions in project.py.
  • README.md: This README file explaining the project and its usage.
  • requirements.txt: Lists the required libraries for the project.

Acknowledgments

I would like to thank CS50 staff for the amazing course and guidance throughout this project.