Some checks failed
Build and Push Docker Image / build-and-push (push) Has been cancelled
- Introduced `quick_test.py` for running specific test categories (unit, integration, theme, all). - Updated `run_tests.py` to improve test execution and reporting, including coverage. - Removed outdated test scripts for keyboard shortcuts, menu theming, note saving, and entry updating. - Added new test script `test_theme_changing.py` to verify theme changing functionality. - Consolidated integration tests into `test_integration.py` for comprehensive testing of TheChart application. - Updated theme manager to ensure color retrieval works correctly. - Modified test constants to import from the correct module path.
TheChart Documentation
Welcome to TheChart documentation! This guide will help you navigate the available documentation for the modern medication tracking application.
📖 Documentation Index
For Users
- README.md - Quick start guide and installation
- Features Guide - Complete feature documentation including new UI/UX improvements
- Modern Theme System (8 Professional Themes)
- Advanced Keyboard Shortcuts
- Smart Tooltip System
- Modular Medicine System
- Advanced Dose Tracking
- Graph Visualizations
- Data Management
- Keyboard Shortcuts - Comprehensive shortcut reference
- File operations shortcuts (Ctrl+S, Ctrl+Q, Ctrl+E)
- Data management shortcuts (Ctrl+N, Ctrl+R, F5)
- Navigation shortcuts (Ctrl+M, Ctrl+P, F1, F2)
- Export System - Data export functionality and formats
- JSON, XML, and PDF export options
- Graph visualization inclusion
- Export manager architecture
For Developers
- Development Guide - Development setup and testing
- Testing Framework (93% coverage)
- Code Quality Tools
- Architecture Overview
- Debugging Guide
Project History
- Changelog - Version history and feature evolution
- Recent UI/UX overhaul (v1.9.5)
- Keyboard shortcuts system (v1.7.0)
- Medicine and dose tracking improvements
- Migration notes and future roadmap
🚀 Quick Navigation
Getting Started
- Installation: See README.md - Installation
- First Run: See README.md - Running the Application
- UI/UX Features: See FEATURES.md - Modern UI/UX System
Using the Application
- Theme Selection: See FEATURES.md - Settings and Theme Management
- Keyboard Shortcuts: See KEYBOARD_SHORTCUTS.md
- Medicine Management: See FEATURES.md - Modular Medicine System
- Dose Tracking: See FEATURES.md - Advanced Dose Tracking
- Data Export: See EXPORT_SYSTEM.md
Development
- Setup: See DEVELOPMENT.md - Development Environment Setup
- Testing: See TESTING.md - Comprehensive testing guide
- Architecture: See FEATURES.md - Technical Architecture
- Contributing: See DEVELOPMENT.md - Development Workflow
📋 What's New in Documentation
Recent Updates (v1.9.5)
- Consolidated Structure: Merged UI improvements into main features documentation
- Enhanced Features Guide: Added comprehensive UI/UX documentation
- Updated Changelog: Detailed UI/UX overhaul documentation
- Improved Navigation: Better cross-referencing between documents
Documentation Highlights
- Professional UI/UX: Complete documentation of the new theme system
- Keyboard Efficiency: Comprehensive shortcut system documentation
- Developer-Friendly: Enhanced development and testing documentation
- User-Focused: Clear separation of user vs developer documentation
🔍 Finding Information
By Topic
- Installation & Setup → README.md
- UI/UX and Themes → FEATURES.md - Modern UI/UX System
- Feature Usage → FEATURES.md
- Keyboard Shortcuts → KEYBOARD_SHORTCUTS.md
- Menu Theming → MENU_THEMING.md
- Testing → TESTING.md
- Data Export → EXPORT_SYSTEM.md
- Development → DEVELOPMENT.md
- Version History → CHANGELOG.md
By User Type
- End Users → Start with README.md, then FEATURES.md
- Power Users → KEYBOARD_SHORTCUTS.md and EXPORT_SYSTEM.md
- Developers → DEVELOPMENT.md, TESTING.md, and FEATURES.md - Technical Architecture
- Contributors → All documentation, especially DEVELOPMENT.md and TESTING.md
By Task
- Install TheChart → README.md - Installation
- Change Theme → FEATURES.md - Settings and Theme Management
- Learn Shortcuts → KEYBOARD_SHORTCUTS.md
- Add New Medicine → FEATURES.md - Modular Medicine System
- Track Doses → FEATURES.md - Advanced Dose Tracking
- Export Data → EXPORT_SYSTEM.md
- Run Tests → TESTING.md - Comprehensive testing guide
- Debug Issues → TESTING.md - Troubleshooting
- Deploy Application → README.md - Deployment
Need help? Check the troubleshooting sections in README.md and DEVELOPMENT.md.