Python Quant Research GUI Tool

Заказчик: AI | Опубликовано: 09.02.2026
Бюджет: 750 $

I need a Windows-ready desktop application that lets me run and later add quantitative research scripts from a single, tidy interface. The first milestone is the skeleton of the tool itself: • A Python-based GUI with a left-hand menu where research scripts will appear as I add them over time, and a main panel that can display line, bar, and scatter charts. • A simple scheduler so any listed script can be triggered immediately, on a recurring timetable, or at a specific future moment. • Clean hooks that will let me drop new scripts into a folder or register them in a config file and have them automatically show up in the menu. For proof of concept I’ll supply an existing Python script that pulls data from a public website, saves the raw feed to my database, calculates several ratios, and stores those results as well. You’ll refactor that script so it plugs into the new framework, returns its results to the chart panel, and can be launched manually or by the scheduler. I’m flexible on the GUI toolkit—Tkinter, PyQt, Kivy, or another Windows-compatible option—so long as the code stays modular, readable, and easy to extend. Feel free to recommend the charting library (Matplotlib, Plotly, or similar) and a scheduling approach such as APScheduler. Deliverables 1. Source code for the GUI, scheduler, and refactored data-retrieval script, all in well-commented Python. 2. A brief README describing how to install dependencies, register new scripts, and set up the database connection parameters. 3. A short demo clip or screenshots showing the menu, the scheduling dialog, and sample charts populated with live data. Acceptance Criteria • GUI runs on Windows 10/11 without errors. • Menu auto-detects the sample script and any new one dropped in. • Scheduler reliably triggers jobs at set times and logs results. • Chart panel renders line, bar, and scatter plots from the returned dataset. • Code quality is high enough that I can add another script with minimal guidance. If something here is unclear, let me know—otherwise I’m ready to hand over the existing script and database schema so you can get started.