TIS RMS Records Management System A records management system for managing student records, documents, and school forms. "Landing Page" (https://web.tis-rms.cc.cd) · "Documentation" (https://docs.tis-rms.cc.cd)
--- Features - Document Management — Upload, preview, and organize student documents. - Student Records — Manage enrollment information, LRN, grade level, strand, and document status. - OCR Extraction — Extract information from scanned documents using Tesseract OCR. - Reports — Generate DepEd School Form 10 (SF10) for JHS and SHS. - Push Notifications — Deliver notifications through Firebase Cloud Messaging. - Authentication — JWT-based authentication with bcrypt password hashing. - Windows Service — Run the backend as a persistent Windows service. --- Architecture Two components communicating over a local network: - Frontend — Flutter multi-platform client supporting Windows (desktop) and Android (mobile), built with Riverpod, Dio, Syncfusion PDF Viewer, and Socket.IO. - Backend — Node.js + Express REST API with a local SQLite database, Tesseract OCR, and Ghostscript bundled for offline document processing. --- Getting Started Prerequisites: Node.js v18+, Flutter SDK (stable), Visual Studio 2022 with C++ workload. «Tesseract OCR and Ghostscript are bundled — no extra installation needed.» Backend cd backend npm install copy .example.env .env npm run dev Configure the required environment variables in ".env" before starting the backend. For production: npm start Frontend cd frontend flutter pub get Run on Windows: flutter run -d windows Build for Windows: flutter build windows Run on Android: flutter run -d android Build an Android APK: flutter build apk Windows Installer To build the Windows installer, compile: frontend/TIS_RMS_Client.iss using Inno Setup. Alternatively: .\build_release.ps1 --- Documentation For installation guides, system documentation, configuration, and usage instructions, visit the official documentation: "docs.tis-rms.cc.cd" (https://docs.tis-rms.cc.cd) --- Website Visit the TIS RMS landing page: "web.tis-rms.cc.cd" (https://web.tis-rms.cc.cd) --- License TIS RMS is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See the "LICENSE" (LICENSE) file for the full license text. Project Developed by BSIT3DSB — PLSP.