Skip to content

Commit

Permalink
readme for project 2
Browse files Browse the repository at this point in the history
  • Loading branch information
iameugeneyeboah committed Jan 13, 2025
1 parent e4420f2 commit d90fab9
Showing 1 changed file with 41 additions and 0 deletions.
41 changes: 41 additions & 0 deletions iameugeneyeboah/project 2/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Photography Portfolio Management System

## Overview

This system allows photographers to manage their photography portfolio.
Users can upload photos, categorize them, add metadata, search,
and manage the portfolio by editing or deleting photos.

## Features

1. **Upload Photos**: Upload photos with metadata (title, description, and date taken).
2. **Search Photos**: Search photos by category, date range, or keywords.
3. **Edit Metadata**: Edit photo metadata like title and description.
4. **View Portfolio**: Display a list of all photos in the portfolio with their metadata.
5. **Delete Photos**: Delete a photo from the portfolio.
6. **Save Portfolio**: Save the portfolio data to a file for persistence.

## Technologies

- Python 3.x
- JSON (or CSV) for storing the portfolio data.

## Setup

1. Clone or download the repository.
2. Install Python 3.x.
3. Run the program using a Python interpreter.

## Usage

To use the system, run the `portfolio_manager.py` script.
Follow the command-line prompts to:

- Add, edit, delete, or search photos.
- View the entire portfolio.
- Save and load the portfolio data from a file.

## Testing

- Unit tests are provided in the `test_portfolio.py` file to ensure
- the functionality of the core features.

0 comments on commit d90fab9

Please sign in to comment.