Required stack
필요 기술
PythonPySide6Qt DesignerPyInstallerUI/UX DesignDatabaseWindowsmacOSLinux
Project brief
프로젝트 내용
My Python-based data-analysis tool already has its core functionality and its own database layer in place. What I do not yet have is a polished, corporate-grade desktop interface. I would like you to take the existing codebase and wrap it in a thick-client UI built with PySide6—the framework I’m most comfortable maintaining long-term.
Here is how I see the collaboration working:
• Start by reviewing the current repo and running the app locally so you grasp its workflows and database interactions.
• Produce a quick clickable mock-up (PySide6 Designer or Qt Designer is fine) that captures a clean, professional look—think muted colour palette, clear data tables, well-spaced controls.
• Move into short, agile iterations: you demo, I give feedback, we refine.
• Package the final build into an installer for Windows (and ideally macOS/Linux via PyInstaller or a similar tool) so the product is easy for end users to deploy, with the database connection handled behind the scenes.
Acceptance criteria
1. All existing functionality must be accessible through the new UI without breaking current database logic.
2. Layout follows a corporate and professional aesthetic, with consistent fonts, spacing and iconography.
3. Code is modular, documented, and lives in its own /ui directory to keep concerns separated.
4. A build script plus step-by-step setup notes are supplied so I can reproduce the installer myself.
PySide6 is the baseline we’ll iterate on. Let me know your experience with PySide6/Qt, share a couple of screenshots or repos of similar work, and we can kick off our first sprint.
Here is how I see the collaboration working:
• Start by reviewing the current repo and running the app locally so you grasp its workflows and database interactions.
• Produce a quick clickable mock-up (PySide6 Designer or Qt Designer is fine) that captures a clean, professional look—think muted colour palette, clear data tables, well-spaced controls.
• Move into short, agile iterations: you demo, I give feedback, we refine.
• Package the final build into an installer for Windows (and ideally macOS/Linux via PyInstaller or a similar tool) so the product is easy for end users to deploy, with the database connection handled behind the scenes.
Acceptance criteria
1. All existing functionality must be accessible through the new UI without breaking current database logic.
2. Layout follows a corporate and professional aesthetic, with consistent fonts, spacing and iconography.
3. Code is modular, documented, and lives in its own /ui directory to keep concerns separated.
4. A build script plus step-by-step setup notes are supplied so I can reproduce the installer myself.
PySide6 is the baseline we’ll iterate on. Let me know your experience with PySide6/Qt, share a couple of screenshots or repos of similar work, and we can kick off our first sprint.