Skip to content
/ GxPlan Public

GxPlan — A compliance-oriented project and task planner built with PureBasic and SQLite. Combines prioritization, scheduling, and traceable documentation to help you plan in compliance.

License

Notifications You must be signed in to change notification settings

dnmpt/GxPlan

Repository files navigation

🧭 GxPlan

Plan in Compliance.

GxPlan is a lightweight project and task management application designed for regulated industries — where planning, prioritization, and traceability matter as much as productivity itself.
Built with PureBasic and SQLite, it offers an entirely local, auditable environment for managing projects, tasks, notes, calendars, and time allocation — all in compliance with GxP and data integrity principles.


🧩 Main Features

  • Project and Task Management
    Create, categorize, and prioritize projects and tasks with flexible weighting factors for multi-criteria prioritization.

  • Compliance-Driven Planning
    Inspired by GAMP 5 and Good Documentation Practices (GDP) — encouraging traceable and structured planning.

  • SQLite Local Storage
    Portable, file-based database — no server required, ensuring data integrity and easy backup.

  • Rich Text Notes with Scintilla Editor
    Integrated Scintilla component allows formatted text editing for notes, logs, and meeting records.

  • Calendar and Timeline Views
    Daily calendar, compact scheduler, and basic Gantt-style view for temporal organization.

  • Future Modules (Roadmap)

    • Scrum and Kanban visual management (currently in development)
    • Time tracking and effort allocation logs
    • Risk and impact analysis dashboard
    • Integration with CSV or XML for validation documentation

🧱 Technology Stack

Component Purpose
PureBasic Core language and GUI
SQLite Embedded database engine
Scintilla Text editing and syntax formatting
Windows / Linux Cross-platform compatibility (native executables, no runtime dependencies)

⚙️ Philosophy — “Plan in Compliance”

GxPlan was born from the intersection between engineering, project management, and regulated industry requirements.
Its motto, Plan in compliance, reflects the principle that planning is part of the validation lifecycle — every task, priority, and decision should be reasoned, recorded, and traceable.


📂 Repository Structure (main modules)

GxPlan_main.pb          → Main application logic
Ficheiro.pb             → Database and file management
Form_Tarefas.pbi        → Task management form
Geral.pbi               → Common functions and utilities
MyScintilla.pbi         → Scintilla text editor integration
ScintillaFootnote.pbi   → Notes and footnote editor
ScintillaStyles.pbi     → Syntax and style definitions
UpdateTabs.pb           → GUI tab update handler
LICENSE.md              → MIT License

🖼️ Screenshot

image

image

image

image

image

image


📜 License

This project is distributed under the terms of the MIT License — see LICENSE.md for details.
In essence:

Permission is granted, free of charge, to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software — provided that the above copyright notice and this permission notice are included in all copies or substantial portions of the Software.
The Software is provided “as is”, without warranty of any kind.


🧠 Inspiration

GxPlan combines simplicity with rigour — much like a digital laboratory notebook for project managers.
It is especially suitable for:

  • Validation and QA teams in GxP environments
  • Engineering departments managing multiple regulated projects
  • Professionals who value offline tools with full data ownership

🪶 Slogan

“Plan in compliance — because traceability begins with planning.”


🧑‍💻 Author

Duarte Mendes
© 2025 Duarte Mendes — [https://github.com/dnmpt]

About

GxPlan — A compliance-oriented project and task planner built with PureBasic and SQLite. Combines prioritization, scheduling, and traceable documentation to help you plan in compliance.

Resources

License

Stars

Watchers

Forks

Packages

No packages published