Skip to content

Latest commit

 

History

History
41 lines (24 loc) · 1.07 KB

README.md

File metadata and controls

41 lines (24 loc) · 1.07 KB

Optional Project - Recipe Management Tool

Contents

  • GUI to add, view and delete recipes
  • Loading and saving recipes to a json file
  • Using algorithms to solve CRUD operations suitable to the purpose of the app
  • Performance testing tool
    • A separate tool, testing differences between a dictionary and a list.
    • Enables tests of various sizes based on user input
    • Shows average times for different operations using dict and list as a base
    • Visualizes the times using matplotlib columns for time

How to run

  1. Clone repo

  2. Navigate to the optional projects root folder, run python main.py

Nav and run

  1. Main window graphical user interface

Main window

  1. Add recipes

Add Recipe

  1. View selected recipes

View Recipe

  1. Delete unwanted recipes

Delete Recipe

  1. Check performance of a dictonary vs a list

Performance module dictonary vs list