SMS Group
ITECH Buildings Contracting

MOH-J Lighting Tracker

A purpose-built Progressive Web Application to track lighting installation progress across 23 Ministry of Health facilities in the Al-Lith & Adham governorates.

28 Day Delivery
10 Core Features
9,766 Fixtures Tracked
23 Sites Covered

Reference: SMS-2026-002 | 31 May 2026 | Prepared for Sidahmed Hassan, CTO

Executive Overview

What We Are Building

ITECH Buildings Contracting is executing one of the most operationally demanding phases of the Tarshid national energy efficiency program: the installation of 9,766 lighting fixtures across 23 Ministry of Health facilities in the Al-Lith and Adham governorates — with field teams deployed up to 290km from headquarters.

SMS Group Solutions proposes a purpose-built Progressive Web Application (PWA) that gives ITECH complete visibility across all sites, all teams, and all fixtures — including a dedicated Out-of-Scope Works module that produces legally defensible documentation for claims against the Main Contractor (STCE). Delivered in 28 days, hosted on your own server, fully functional offline.

The Challenges ITECH Faces

No Audit Trail for OOS Claims

OOS work is documented informally. Without structured submissions, approvals, timestamps, and photos, claims against STCE are difficult to substantiate — leading to delayed payments.

👁
No Real-Time Visibility

With 3 field teams covering 23 sites across 2 governorates, progress reporting is fragmented. Leadership cannot track fixture-by-fixture progress without calling engineers directly.

🔌
Connectivity Drops in the Field

Remote sites have unreliable internet. Any system requiring constant connectivity will fail. ITECH needs a tool that works fully offline and syncs when connectivity returns.

The Solution

Why This System Is Right for ITECH

Technology Stack

Component Technology Why
BackendPython 3.11+ / FastAPIFast, reliable, easy to maintain
FrontendReact PWA (Vite)Installable on any device, works offline
DatabasePostgreSQLEnterprise-grade, hosted on your server
AuthenticationJWT RS256Industry-standard cryptographic security
HostingITECH SSH ServerYour data, your infrastructure

Full Feature Breakdown

10 Core Features

01
Project Dashboard

A central command view showing fixture installation progress across all 23 sites, team status, and OOS activity. Leaders see everything; field engineers see their assigned site.

02
Site & Fixture Tracker

Per-site tracking of every fixture: installed, pending, blocked. Photo upload for each installation. Milestone alerts when sites reach key completion thresholds.

03
Out-of-Scope (OOS) Works Module

Field engineers submit OOS items through the app. Each submission captures description, photos, paper approval upload, and electronic approval from designated approvers. Generates a documented, timestamped OOS package ready for STCE submission.

04
Role-Based Access Control

Six distinct roles with permission boundaries enforced at the database level: Operations Director, Project Manager, Team A/B/C Engineers, and STCE Representative (progress data only, zero financial visibility).

05
Offline Mode + Auto-Sync

Works with no internet connection. Data entered in the field is queued and automatically synced when connectivity is restored. No data lost. No manual intervention.

06
Bilingual Interface (AR / EN)

Instant language switch. Arabic mode activates full right-to-left layout. All form labels, notifications, and reports available in both languages.

07
In-App Notifications

Real-time alerts for OOS submissions awaiting approval, approvals granted, site progress milestones, and system events.

08
Reporting Module

Weekly PDF progress report for STCE submission. Excel export for internal archive. Reports generated on-demand — no manual compilation required.

09
Full Audit Log

Every data change is recorded: who made it, when, and what the previous value was. Tamper-evident. Provides a complete legal and operational record.

10
User Training

30-minute training sessions for all 6 users. Conducted remotely via video call. Training materials provided in Arabic and English.

Delivery Timeline

28 Days — 5 Sprints

The clock starts on Day 1: deposit confirmed + wireframes received.

Sprint 0 — Setup
Days 1–2
Client Blockers Resolved

Server access confirmed, wireframes reviewed, site data file received, OOS approvers identified.

Sprint 1 — Core Backend
Days 3–9
Architecture & Foundation

Architecture complete, authentication system live, core APIs built, database schema finalized, RBAC implemented.

Sprint 2 — Frontend
Days 10–16
Full Frontend Live

Complete frontend operational, fixture tracker live, bilingual interface deployed. Client review milestone — second payment triggered.

Sprint 3 — OOS + Offline
Days 17–21
OOS Module & Offline Sync

OOS module complete with full approval workflow, offline sync operational, reporting module built.

Sprint 4 — QA + Delivery
Days 22–28
Launch & Training

Audit log, full QA, security re-audit, deployment to ITECH server, user training. Final delivery and sign-off.

Security

Built for Sensitive Government Data

🔒
Financial Isolation STCE role blocked from all cost data at the PostgreSQL database level (Row Level Security), not just the interface.
🔐
JWT RS256 Authentication Industry-standard cryptographic token signing for all user sessions.
📋
Full Audit Log Every action recorded, traceable, and tamper-evident.
💾
Encrypted Daily Backups 30-day retention with encrypted backup files.
🛡
Server Hardening Signed security checklist completed before deployment.
🇪🇸
KSA PDPL Compliance Data handling designed with Saudi personal data protection requirements in mind.

Client Requirements

What ITECH Must Provide

To ensure SMS Group can begin on Day 1 and deliver on Day 28, the following items are needed before development starts.

Item Why It's Needed
SSH server access (credentials + IP)Our team deploys the application to your server
UI wireframes (or design references)Defines the screens we build
Site data file (Excel/CSV: 23 sites, fixture counts)Populates the initial database
OOS approver names and rolesConfigures the approval workflow
6 user names, emails, and rolesSets up user accounts before training

These items do not delay your team — they are parallel activities. SMS Group will prepare architecture and environment setup while these are being gathered.

Investment

Project Investment

$100
Total Project Investment (USD)
✓ Full Payment Received

Included in This Investment

Not Included

Why SMS Group

A Dedicated Team, Not a Freelancer

SMS Group Solutions Ltd is a software development and IT consultancy based in Kigali, Rwanda, delivering systems for clients across East Africa and the Middle East.

Our commitment: We do not begin development until you have reviewed and approved the wireframes. You will not receive an unfamiliar system at delivery.

Next Steps

Getting Started

Ready to Begin

Four steps to project launch

  1. 1 Review this proposal — raise any questions to our project contact
  2. 2 Confirm wireframes and site data file — these are the first items needed to begin
  3. 3 Sign the contract + remit deposit — development begins immediately upon confirmation
  4. 4 Day 1 sprint call — SMS Group reviews wireframes and confirms server access with ITECH's technical team

This proposal is valid for 30 days from the date of issue.

◆ النسخة العربية ◆
SMS Group
iTECH للمباني والمقاولات

نظام تتبع إضاءة MOH-J

تطبيق ويب تقدمي مُصمَّم لتتبع تقدم تركيب الإضاءة عبر 23 مرفقاً صحياً تابعاً لوزارة الصحة في محافظتَي الليث وأضم.

28 يوم تسليم
10 ميزة أساسية
9,766 وحدة إضاءة
23 موقعاً

مرجع المشروع: SMS-2026-002 | 31 مايو 2026 | مُعدّ لسيدأحمد حسان، المدير التقني

ما الذي نبنيه

تُنفِّذ شركة iTECH للمباني والمقاولات إحدى أكثر مراحل برنامج ترشيد الوطني للكفاءة في استخدام الطاقة تعقيداً من الناحية التشغيلية: تركيب 9,766 وحدة إضاءة في 23 مرفقاً صحياً تابعاً لوزارة الصحة في محافظتَي الليث وأضم — مع فرق ميدانية تعمل على بُعد يصل إلى 290 كيلومتراً من المقر الرئيسي.

تقترح شركة SMS Group Solutions تطوير تطبيق ويب تقدمي (PWA) مُصمَّم خصيصاً لهذا المشروع، يمنح iTECH رؤية كاملة على جميع المواقع والفرق ووحدات الإضاءة — بما في ذلك وحدة مخصصة لتوثيق أعمال خارج النطاق (OOS)، تُنتج وثائق قانونية قابلة للاحتجاج بها في المطالبات المقدَّمة ضد المقاول الرئيسي (STCE). سيُسلَّم النظام خلال 28 يوماً، مُستضافاً على خوادم iTECH الخاصة، ومُصمَّماً للعمل بالكامل في وضع عدم الاتصال.

التحديات التي تواجهها iTECH

غياب مسار التدقيق لمطالبات خارج النطاق

تُوثَّق أعمال خارج النطاق حالياً بصورة غير رسمية. وبدون نظام منظَّم يلتقط التقديمات والموافقات والطوابع الزمنية والصور، يصعب إثبات المطالبات أمام STCE، مما يُعرِّض الشركة لتأخر في المدفوعات.

👁
غياب الرؤية الآنية عبر المواقع

مع ثلاث فرق ميدانية تغطي 23 موقعاً في محافظتين، تأتي تقارير التقدم حالياً مُجزَّأة. لا تستطيع الإدارة متابعة التقدم وحدةً بوحدة دون الاتصال المباشر بمهندسي الفرق.

🔌
انقطاع الاتصال في المواقع النائية

تتميز المواقع النائية بضعف الاتصال بالإنترنت. أي نظام يستلزم اتصالاً مستمراً سيفشل في الميدان. تحتاج iTECH إلى أداة تعمل بالكامل دون اتصال وتُزامن البيانات تلقائياً عند عودة الاتصال.

لماذا هذا النظام مناسب لـiTECH

المكدس التقني

المكوّن التقنية السبب
الخلفية (Backend)Python 3.11+ / FastAPIسريع وموثوق وسهل الصيانة
الواجهة الأمامية (Frontend)React PWA (Vite)يُثبَّت على أي جهاز ويعمل دون اتصال
قاعدة البياناتPostgreSQLمستوى مؤسسي، مستضاف على خادمكم
المصادقةJWT RS256أمان تشفيري وفق المعايير الصناعية
الاستضافةخادم SSH الخاص بـiTECHبياناتك، بنيتك التحتية

10 ميزات أساسية

01
لوحة التحكم الرئيسية

عرض مركزي شامل يُظهر تقدم تركيب وحدات الإضاءة عبر جميع المواقع الـ23، وحالة الفرق، ونشاط أعمال خارج النطاق. يرى القادة كل شيء؛ ويرى المهندسون الميدانيون مواقعهم المخصصة.

02
متتبع المواقع ووحدات الإضاءة

تتبع كل وحدة إضاءة في كل موقع: مُركَّبة، معلقة، متعثرة. رفع الصور لكل تركيب. تنبيهات عند بلوغ المواقع نسب إنجاز محددة.

03
وحدة أعمال خارج النطاق (OOS)

يُقدِّم المهندسون الميدانيون بنود خارج النطاق عبر التطبيق. كل تقديم يلتقط: الوصف، الصور، رفع الاعتماد الورقي، والموافقة الإلكترونية. يُنشئ النظام حزمة OOS موثَّقة وموقَّتة جاهزة للتقديم إلى STCE.

04
التحكم في الوصول القائم على الأدوار

ستة أدوار متمايزة بحدود صلاحيات محكمة على مستوى قاعدة البيانات: المدير التشغيلي، مدير المشروع، مهندسو الفرق أ/ب/ج، وممثل STCE (بيانات التقدم فقط، صفر رؤية مالية).

05
وضع عدم الاتصال والمزامنة التلقائية

يعمل التطبيق بدون إنترنت. البيانات المُدخَلة في الميدان تُحفظ في قائمة انتظار وتُزامن تلقائياً مع الخادم عند استعادة الاتصال. لا تُفقد أي بيانات.

06
الواجهة الثنائية اللغة (العربية / الإنجليزية)

تبديل فوري بين اللغتين. وضع العربية يُفعِّل تخطيطاً كاملاً من اليمين إلى اليسار. جميع النماذج والإشعارات والتقارير متاحة بالعربية والإنجليزية.

07
الإشعارات داخل التطبيق

تنبيهات فورية لتقديمات OOS بانتظار الموافقة، الموافقات الممنوحة، إنجازات تقدم المواقع، وأحداث النظام.

08
وحدة التقارير

تقرير تقدم PDF أسبوعي مُهيَّأ للتقديم إلى STCE. تصدير Excel للأرشيف الداخلي ومراجعة الإدارة. تقارير تُولَّد عند الطلب.

09
سجل التدقيق الكامل

كل تغيير في النظام مُسجَّل: من أجراه، متى، وما كانت القيمة السابقة. محمي من التلاعب. يوفر سجلاً قانونياً وتشغيلياً كاملاً.

10
تدريب المستخدمين

جلسات تدريبية مدتها 30 دقيقة لجميع المستخدمين الستة. تُجرى عن بُعد عبر مكالمة مرئية. مواد تدريبية بالعربية والإنجليزية.

28 يوماً — 5 مراحل

تبدأ الساعة من اليوم الأول: تأكيد الدفعة المقدمة + استلام المخططات التفصيلية.

المرحلة 0 — الإعداد
الأيام 1–2
حل متطلبات العميل

تأكيد الوصول للخادم، مراجعة المخططات، استلام ملف البيانات، تحديد معتمدي OOS.

المرحلة 1 — الخلفية الأساسية
الأيام 3–9
الهيكلية والأساس

الهيكلية، نظام المصادقة، APIs الأساسية، مخطط قاعدة البيانات، التحكم في الوصول.

المرحلة 2 — الواجهة الأمامية
الأيام 10–16
إطلاق الواجهة الأمامية

الواجهة كاملة، متتبع وحدات الإضاءة، الواجهة الثنائية اللغة — مراجعة العميل والدفعة الثانية.

المرحلة 3 — OOS والعمل دون اتصال
الأيام 17–21
وحدة OOS والمزامنة

وحدة OOS كاملة مع سير عمل الموافقة، مزامنة العمل دون اتصال، وحدة التقارير.

المرحلة 4 — ضمان الجودة والتسليم
الأيام 22–28
الإطلاق والتدريب

سجل التدقيق، ضمان الجودة، إعادة تدقيق أمني، النشر على خادم iTECH، التدريب. التسليم النهائي.

مبني للبيانات الحكومية الحساسة

🔒
عزل البيانات المالية دور STCE محجوب عن جميع بيانات التكاليف على مستوى قاعدة بيانات PostgreSQL (أمان على مستوى الصفوف).
🔐
مصادقة JWT RS256 توقيع رمزي تشفيري وفق المعايير الصناعية لجميع جلسات المستخدمين.
📋
سجل تدقيق كامل كل إجراء مُسجَّل وقابل للتتبع ومحمي من التلاعب.
💾
نسخ احتياطية يومية مشفرة احتفاظ لمدة 30 يوماً مع ملفات نسخ احتياطي مشفرة.
🛡
تصليب الخادم قائمة تحقق أمنية موقَّعة قبل النشر.
🇪🇸
الامتثال لنظام PDPL السعودي مراعاة متطلبات حماية البيانات الشخصية في المملكة العربية السعودية.

ما تحتاج iTECH توفيره

المطلوب الغرض
بيانات الوصول للخادم (بيانات الاعتماد + عنوان IP)فريقنا ينشر التطبيق على خادمكم
مخططات واجهة المستخدم (أو مراجع التصميم)تحديد الشاشات التي نبنيها
ملف بيانات المواقع (Excel/CSV: 23 موقعاً + عدد وحدات الإضاءة)يُحدِّد قاعدة البيانات الأولية
أسماء معتمدي OOS وأدوارهميُهيئ سير عمل الموافقة
أسماء وبريد إلكتروني وأدوار المستخدمين الستةإعداد الحسابات قبل التدريب

هذه البنود لا تُوقف فريقكم — يمكن توفيرها بالتوازي مع بدء أعمال SMS Group في الهيكلية والبيئة.

استثمار المشروع

$100
إجمالي استثمار المشروع (دولار أمريكي)
✓ تم استلام الدفعة الكاملة

المشمول في هذا الاستثمار

  • جميع الميزات العشر كما هي مُحددة
  • التسليم خلال 28 يوماً على خادم iTECH
  • تدريب 6 مستخدمين (عن بُعد، 30 دقيقة لكل مستخدم)
  • فترة دعم ما بعد التسليم

غير مشمول

  • أجهزة الخادم (نستخدم خادم iTECH الحالي)
  • تراخيص برامج خارجية (لا توجد في هذا المكدس التقني)
  • تغييرات النطاق المطلوبة بعد اكتمال المرحلة 1

فريق متفرغ، لا مستقل من منصات العمل

شركة SMS Group Solutions Ltd متخصصة في تطوير البرمجيات وتقنية المعلومات، مقرها كيغالي – رواندا، تُقدِّم خدماتها لعملاء في شرق أفريقيا والشرق الأوسط.

التزامنا: لن نبدأ التطوير حتى تراجعوا وتوافقوا على المخططات التفصيلية. لن تستلموا نظاماً غير مألوف عند التسليم.

بدء المشروع

جاهزون للانطلاق

أربع خطوات لإطلاق المشروع

  1. 1 مراجعة هذا المقترح — رفع أي أسئلة لمسؤول مشروعنا
  2. 2 تأكيد المخططات التفصيلية وملف بيانات المواقع — هذه هي البنود الأولى المطلوبة للبدء
  3. 3 توقيع العقد + تحويل الدفعة المقدمة — يبدأ التطوير فوراً عند التأكيد
  4. 4 اجتماع اليوم الأول — يراجع فريق SMS Group المخططات ويؤكد الوصول للخادم مع فريق iTECH التقني

هذا المقترح ساري لمدة 30 يوماً من تاريخ الإصدار.