/SDEV-265-PasswordManagerTool

This repo is created in part due to Ivy Tech SDEV-265 course requirements and the utility of usage outside of the classroom.

Primary LanguagePythonMIT LicenseMIT

SDEV-265-PasswordManagerTool

Project Name

CipherShield

Description

CipherShield is designed to help users securely store and manage their passwords. This tool is the culmination of work down for the SDEV-265 Final Project, developed by David Teixeira, Kara Jacobs, and Jennifer Dillehay. It features a user-friendly interface built with Python and Tkinter, offering functionalities like password generation, secure storage, and easy retrieval.

Installation

Prerequisites

  • Python 3.8 or higher
  • PIL (Pillow)
  • SQLite3

Steps

  1. Clone the repository:
  1. Navigate to the project directory:
  • cd 'project_dir_path'
  1. Install required Python packages:
  • pip install -r requirements.txt
  1. Execute this command in root directory to launch the application:
  • python3 main_app.py

Launch

Upon launching, the tool will prompt you for login details or allow you to create a new user account.

Features

  • User Authentication: Secure login and user management.
  • Password Storage: Encrypted storage for password safetey.
  • Password Generation: Generate strong, custom passwords based on user preferences.
  • Easy Retrieval: Quickly find and add, edit, or delete passwords/accounts from the dashboard.

Contributing

Contributions are welcome! For major changes, please open an issues first to discuss what you would like to change. Please ensure to update tests as appropriate.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

For support, email support@ciphershieldcompany.com or open an issue on the GitHub project page.