Archive: I need a desktop GUI created using Python Tkinter

Budget 402$ per month
Posted: 5 years ago
Closed
Description
Application Specifications:
Write an application that collects real online food recipe information using a food recipe API. To be implemented as a desktop GUI using Tkinter in Python. The functionality required is moderately low.
A GUI for a user to plan meals using recipes found through online recipe APIs such as food2fork.com. The user can search by popularity, ingredients or whatever search parameters are available. Of the displayed results, any recipe can be added by the user to their stored list of recipes. Those recipes can further have their ingredients added to a grocery list and the recipe added to a chosen calendar day, highlighted in a separate frame. The project consists of a main Tkinter frame and 3 sub-frames accessed through the top menu bar and named “Search Recipes”, “My Recipes” and “Weekly Meal Plan”.

1) The main frame with the header (“My Weekly Meal Planner”).
The main GUI should be a fixed size of around 850x700 pixels. The header must be in a raised label that extends to the width of the text and positioned at the frame's top center. The font must be large enough for easy viewing and legible. Background color for all frames should be a light green, orange or blue, whichever appears most suitable. All font color can be black.

2) A top menu bar beneath the header that includes options to:
(a) Search recipes from live data (“Search Recipes”) – A button that opens a new frame covering the main GUI images section. The search parameters for the user search is dependent on the food API used. Suitable widgets can be, if required, used to check or tick the required search parameter and recipe search results and add them to the user’s recipe list.

(b) View a personal list of recipes through a button and frame called (“My Recipes”). A detailed recipe description can be viewed by clicking on any recipe.

(c) Create a grocery list for any recipe added to (“My Recipes”) frame and file. This list is available to view in the (“Weekly Meal Plan”) frame.

(d) View a weekly calendar highlighting the current day's recipe and grocery list required. Recipes for the other days should also be visible. The frame is called (“Weekly Meal Plan”).

3) Beneath the top menu bar, the remaining area can include a collection of up to 4 images of meals, preferably a varied selection of meal images from their “My Recipes” options.

Docstrings and comments are essential. Please do not use specially added modules. Requests, pprint, urllib3.parse etc are fine. Ideally this project needs to be finished by 26 July 2019. Deliverable is a Python folder using a Tkinter window module and another module used for accessing the API results, displaying the current date (preferably on the bottom-right of each frame), etc.
The API requests must be 'get' requests and the appropriate data accessed and used as functions and, where professionally appropriate, classes using private attributes if necessary. The project is solely for creating functionality using APIs. Detail to widgets and overall appearance does not have to be overly professional. If the GUI can be created for less than the budgeted amount, that will help a great deal.

Included is a scanned drawing of the GUI frames I have in mind.
Skills:
application programming interface (API),desktop application,graphical user interface (GUI),microsoft windows,moderation,Python programming language,software development,tkinter,widget
Category