Commit Graph
33 Commits
Author SHA1 Message Date
ssbg04 95f56450e0 added built in documentation guide 2026-10-06 08:41:35 +08:00
ssbg04 0058decaef feat: enhance teacher permissions, folder filtering, and bulk enrollment verification 2026-10-04 11:24:07 +08:00
ssbg04 e6e8188312 feat(reports): refine filters and export layout, add backend Excel export, optimize logo to webp 2026-10-02 20:30:15 +08:00
ssbg04 3a3e0dc7b8 feat: enhance deped reports pdf/excel, dashboard rotation, user creation, and history search shortcut
- Reports: migrate compliance export to xlsx, fix android chart tooltip headroom, add deped collapsible section descriptions, and complete 3-page DepEd PDF export

- Dashboard: continuous document breakdown rotation on mobile, persistent setup banner

- Users: automated background password generation, standardized action button dimensions

- History: add Ctrl+F search shortcut with autofocus cursor in search dialog
2026-10-02 17:02:04 +08:00
ssbg04 bcfa1a0919 perf(frontend): optimize build size and update students view tab design
- Purge heavy and unused packages (syncfusion_flutter_pdfviewer, excel, sheetifye, cupertino_icons, image_picker, lottie, flutter_holo_date_picker, flutter_speed_dial)
- Delegate PDF and spreadsheet preview to system default viewers via open_filex
- Replace excel report generation with pure Dart UTF-8 BOM CSV generator
- Configure NDK debug symbol stripping in build.gradle.kts
- Align Students screen Enrolled/All Students tab switcher with Archives segmented tab design
2026-10-01 22:01:07 +08:00
ssbg04 6f95fd265b feat(update): detect Android architecture and launch architecture-matched APK download URL 2026-09-28 21:45:11 +08:00
ssbg04 7faade70a9 feat(reports,settings,docs): server-side PDF export, cutoff date picker, and UI refinements
- Reports: Migrate DepEd Transparency Board PDF export to backend Puppeteer service with enlarged layout and per-section downloads

- Settings: Replace dynamic grace period days input with cutoff date picker and calculated days preview; separate schedule date pickers

- Documents: Default requirements section to collapsed/closed state in upload OCR modal with pulsing border container

- Fix contrast on Auto-Graduation trigger button and ensure desktop responsiveness across report buttons
2026-09-26 18:32:44 +08:00
ssbg04 029629c349 feat(reports,splash): separate transparency board data/graphs and add release update popup 2026-09-18 18:22:04 +08:00
ssbg04 4d0ea25506 feat(docs): upload modal requirements strip with accurate status, collapsible list, and JHS/SHS tags
- Fix requirements strip to use missingRequirementsProvider (per-student) instead
  of global documentRequirementsProvider, so Completed/Archived/Needed states
  are accurately reflected for each student
- Fix dropdown 'Select Document Type' status labels (was always [Completed]);
  now correctly shows [Needed], [Archived], or [Completed] using ID-based lookup
  from missingRequirementsProvider
- Add collapsible/expandable requirements strip with AnimatedCrossFade and
  chevron toggle; shows mandatory-needed badge count in collapsed header
- Split needed chips into Mandatory (red) and Optional (orange) sections;
  add Archived (blueGrey) section distinct from Completed (green)
- Add JHS/SHS category tag on each chip (muted grey badge)
- Simplify chip styling to neutral background/border; color only on status icon
- Remove tap-to-assign chip interaction; chips are now display-only
- Clean up unused _isRequirementMissing, _isRequirementArchived, and
  _assignRequirementToEntry methods
- Update AGENTS.md: move completed Document Screen tasks into commented section
2026-09-18 01:02:57 +08:00
ssbg04 6fa533d530 feat(ui): redesign student cards, responsive pagination, and fix doc status sheet button 2026-09-17 20:19:06 +08:00
ssbg04 3e0af305e2 feat: user management action buttons, activate/deactivate confirmation, and custom dialog sound effects 2026-08-27 22:11:58 +08:00
ssbg04 0c859d7142 feat(fcm): support firebase-admin v14 modular API and google-services integration 2026-08-18 15:35:47 +08:00
ssbg04 9aa6e6df2b feat: add dynamic hardware vibration patterns and fix realtime reports compliance data 2026-08-18 12:32:36 +08:00
ssbg04 4487f2872f feat: implement Android Foreground Service for real-time LAN background notifications 2026-08-18 11:29:24 +08:00
ssbg04 db42cf3050 fix: resolve Sheetifye Excel viewer integration, Riverpod autoDispose type bounds, and Dashboard initState error 2026-08-18 10:30:34 +08:00
ssbg04 610947d3cd fix: sticky Wolt Modal Header for Upload Documents and restore desktop_drop 2026-07-25 22:48:59 +08:00
ssbg04 793b0b371a fix: drag-and-drop on Windows using super_drag_and_drop and sticky Wolt Modal header 2026-07-25 22:42:17 +08:00
ssbg04 e4843606c1 fix: Windows drag-and-drop via desktop_drop, sticky upload modal header, and Inactive student status 2026-07-25 22:11:12 +08:00
ssbg04 14eefa1062 Implement Background Sync Polling with Workmanager 2026-07-22 23:18:32 +08:00
ssbg04 0ec45caf87 Implement Notification Alerts, Bulk Status UX, and Layout Fixes 2026-07-22 23:00:12 +08:00
ssbg04 a8133e2013 Update frontend UI and backend studentController 2026-07-22 22:11:40 +08:00
ssbg04 4aea12840e feat: dashboard, reset request modal, and student screen updates 2026-07-21 22:57:55 +08:00
ssbg04 47b1821b78 feat: UI improvements and bug fixes
- Migrated user management to a 3-step stepper

- Redesigned Reports screen with side-by-side charts and KPIs

- Fixed timezone date formatting in Dashboard Activity logs

- Implemented custom native Android splash screen and removed flutter_native_splash
2026-07-15 03:01:38 +08:00
ssbg04 c8780c53db feat(frontend): implement print queue and fix document download issues 2026-07-15 01:22:33 +08:00
ssbg04 e8e20f8b6b feat: use WoltModalSheet for PrintQueueModal 2026-07-14 21:49:00 +08:00
ssbg04 db5e27eb96 feat: implement 4Ps filter and unify pagination design 2026-07-05 22:45:52 +08:00
ssbg04 99e1471889 feat: Add server IP auto-discovery and ML Kit Document Scanner integration
- Added server LAN discovery to auto-detect and persist backend IP.

- Updated health-check route to expose X-TIS-RMS header.

- Added 'Change Server' UI option to login screen.

- Integrated Google ML Kit Document Scanner for edge detection, perspective correction, and auto-enhancement on Android.
2026-07-05 21:38:27 +08:00
ssbg04 a204275305 Update Documents screen UI (FAB, Long Press, Preview Modal) 2026-07-02 20:21:21 +08:00
ssbg04 3e1ba4dbb0 UI refinements: dashboard styling, edge-to-edge layout, responsive modals, windows custom title bar 2026-07-01 19:42:49 +08:00
ssbg04 dae724a41d feat: replace calendar pickers with flutter_holo_date_picker and calendar_date_picker2 2026-06-28 11:23:18 +08:00
ssbg04 ad166c860f Updates UI/UX 2026-06-20 18:22:27 +08:00
ssbg04 c99ad4bce1 major update:large codebase changed 2026-06-03 19:51:44 +08:00
ssbg04 654104cbed first commit 2026-05-17 00:12:57 +08:00