Hi there!
Your job post instantly grabbed my attention! (Saw it on Upwork too) Looks like you want to build a GUI application which fulfills all the listed requirements. I have some ideas on this - we can go ahead with Pyqt or tkinter as they will be easier to customize.
I love using python to solve similar tasks and have been doing so for over 4 years. The best part is to deliver a complete functioning application fulfilling all the requirements and I personally enjoy that the most. Recently I've worked on building desktop applications for clients using Pyqt and tkinter each of which involved the use of different libraries and APIs. Almost all of the involved using Variables, Decision structures, Repetition Structures, Functions and Lists. Most of them involved using a Dictionary data structure while a few of them were using csv files as part of their functionality. I used many libraries like pandas, matplotlib, datetime, os, etc. while working with them. Hence, I'm really excited for this job as I can guarantee 100% success due to my previous experiences!
Lets jump on a 10 minute initial call and discuss whether my skills are a good bit for your job.
Best of luck finding someone awesome,
Akshat