A purpose-built Progressive Web Application to track lighting installation progress across 23 Ministry of Health facilities in the Al-Lith & Adham governorates.
Executive Overview
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.
OOS work is documented informally. Without structured submissions, approvals, timestamps, and photos, claims against STCE are difficult to substantiate — leading to delayed payments.
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.
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
| Component | Technology | Why |
|---|---|---|
| Backend | Python 3.11+ / FastAPI | Fast, reliable, easy to maintain |
| Frontend | React PWA (Vite) | Installable on any device, works offline |
| Database | PostgreSQL | Enterprise-grade, hosted on your server |
| Authentication | JWT RS256 | Industry-standard cryptographic security |
| Hosting | ITECH SSH Server | Your data, your infrastructure |
Full Feature Breakdown
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.
Per-site tracking of every fixture: installed, pending, blocked. Photo upload for each installation. Milestone alerts when sites reach key completion thresholds.
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.
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).
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.
Instant language switch. Arabic mode activates full right-to-left layout. All form labels, notifications, and reports available in both languages.
Real-time alerts for OOS submissions awaiting approval, approvals granted, site progress milestones, and system events.
Weekly PDF progress report for STCE submission. Excel export for internal archive. Reports generated on-demand — no manual compilation required.
Every data change is recorded: who made it, when, and what the previous value was. Tamper-evident. Provides a complete legal and operational record.
30-minute training sessions for all 6 users. Conducted remotely via video call. Training materials provided in Arabic and English.
Delivery Timeline
The clock starts on Day 1: deposit confirmed + wireframes received.
Server access confirmed, wireframes reviewed, site data file received, OOS approvers identified.
Architecture complete, authentication system live, core APIs built, database schema finalized, RBAC implemented.
Complete frontend operational, fixture tracker live, bilingual interface deployed. Client review milestone — second payment triggered.
OOS module complete with full approval workflow, offline sync operational, reporting module built.
Audit log, full QA, security re-audit, deployment to ITECH server, user training. Final delivery and sign-off.
Security
Client Requirements
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 roles | Configures the approval workflow |
| 6 user names, emails, and roles | Sets 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
Why SMS Group
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
Four steps to project launch
This proposal is valid for 30 days from the date of issue.
تطبيق ويب تقدمي مُصمَّم لتتبع تقدم تركيب الإضاءة عبر 23 مرفقاً صحياً تابعاً لوزارة الصحة في محافظتَي الليث وأضم.
الملخص التنفيذي
تُنفِّذ شركة iTECH للمباني والمقاولات إحدى أكثر مراحل برنامج ترشيد الوطني للكفاءة في استخدام الطاقة تعقيداً من الناحية التشغيلية: تركيب 9,766 وحدة إضاءة في 23 مرفقاً صحياً تابعاً لوزارة الصحة في محافظتَي الليث وأضم — مع فرق ميدانية تعمل على بُعد يصل إلى 290 كيلومتراً من المقر الرئيسي.
تقترح شركة SMS Group Solutions تطوير تطبيق ويب تقدمي (PWA) مُصمَّم خصيصاً لهذا المشروع، يمنح iTECH رؤية كاملة على جميع المواقع والفرق ووحدات الإضاءة — بما في ذلك وحدة مخصصة لتوثيق أعمال خارج النطاق (OOS)، تُنتج وثائق قانونية قابلة للاحتجاج بها في المطالبات المقدَّمة ضد المقاول الرئيسي (STCE). سيُسلَّم النظام خلال 28 يوماً، مُستضافاً على خوادم iTECH الخاصة، ومُصمَّماً للعمل بالكامل في وضع عدم الاتصال.
تُوثَّق أعمال خارج النطاق حالياً بصورة غير رسمية. وبدون نظام منظَّم يلتقط التقديمات والموافقات والطوابع الزمنية والصور، يصعب إثبات المطالبات أمام STCE، مما يُعرِّض الشركة لتأخر في المدفوعات.
مع ثلاث فرق ميدانية تغطي 23 موقعاً في محافظتين، تأتي تقارير التقدم حالياً مُجزَّأة. لا تستطيع الإدارة متابعة التقدم وحدةً بوحدة دون الاتصال المباشر بمهندسي الفرق.
تتميز المواقع النائية بضعف الاتصال بالإنترنت. أي نظام يستلزم اتصالاً مستمراً سيفشل في الميدان. تحتاج iTECH إلى أداة تعمل بالكامل دون اتصال وتُزامن البيانات تلقائياً عند عودة الاتصال.
الحل المقترح
| المكوّن | التقنية | السبب |
|---|---|---|
| الخلفية (Backend) | Python 3.11+ / FastAPI | سريع وموثوق وسهل الصيانة |
| الواجهة الأمامية (Frontend) | React PWA (Vite) | يُثبَّت على أي جهاز ويعمل دون اتصال |
| قاعدة البيانات | PostgreSQL | مستوى مؤسسي، مستضاف على خادمكم |
| المصادقة | JWT RS256 | أمان تشفيري وفق المعايير الصناعية |
| الاستضافة | خادم SSH الخاص بـiTECH | بياناتك، بنيتك التحتية |
قائمة الميزات الكاملة
عرض مركزي شامل يُظهر تقدم تركيب وحدات الإضاءة عبر جميع المواقع الـ23، وحالة الفرق، ونشاط أعمال خارج النطاق. يرى القادة كل شيء؛ ويرى المهندسون الميدانيون مواقعهم المخصصة.
تتبع كل وحدة إضاءة في كل موقع: مُركَّبة، معلقة، متعثرة. رفع الصور لكل تركيب. تنبيهات عند بلوغ المواقع نسب إنجاز محددة.
يُقدِّم المهندسون الميدانيون بنود خارج النطاق عبر التطبيق. كل تقديم يلتقط: الوصف، الصور، رفع الاعتماد الورقي، والموافقة الإلكترونية. يُنشئ النظام حزمة OOS موثَّقة وموقَّتة جاهزة للتقديم إلى STCE.
ستة أدوار متمايزة بحدود صلاحيات محكمة على مستوى قاعدة البيانات: المدير التشغيلي، مدير المشروع، مهندسو الفرق أ/ب/ج، وممثل STCE (بيانات التقدم فقط، صفر رؤية مالية).
يعمل التطبيق بدون إنترنت. البيانات المُدخَلة في الميدان تُحفظ في قائمة انتظار وتُزامن تلقائياً مع الخادم عند استعادة الاتصال. لا تُفقد أي بيانات.
تبديل فوري بين اللغتين. وضع العربية يُفعِّل تخطيطاً كاملاً من اليمين إلى اليسار. جميع النماذج والإشعارات والتقارير متاحة بالعربية والإنجليزية.
تنبيهات فورية لتقديمات OOS بانتظار الموافقة، الموافقات الممنوحة، إنجازات تقدم المواقع، وأحداث النظام.
تقرير تقدم PDF أسبوعي مُهيَّأ للتقديم إلى STCE. تصدير Excel للأرشيف الداخلي ومراجعة الإدارة. تقارير تُولَّد عند الطلب.
كل تغيير في النظام مُسجَّل: من أجراه، متى، وما كانت القيمة السابقة. محمي من التلاعب. يوفر سجلاً قانونياً وتشغيلياً كاملاً.
جلسات تدريبية مدتها 30 دقيقة لجميع المستخدمين الستة. تُجرى عن بُعد عبر مكالمة مرئية. مواد تدريبية بالعربية والإنجليزية.
جدول التسليم
تبدأ الساعة من اليوم الأول: تأكيد الدفعة المقدمة + استلام المخططات التفصيلية.
تأكيد الوصول للخادم، مراجعة المخططات، استلام ملف البيانات، تحديد معتمدي OOS.
الهيكلية، نظام المصادقة، APIs الأساسية، مخطط قاعدة البيانات، التحكم في الوصول.
الواجهة كاملة، متتبع وحدات الإضاءة، الواجهة الثنائية اللغة — مراجعة العميل والدفعة الثانية.
وحدة OOS كاملة مع سير عمل الموافقة، مزامنة العمل دون اتصال، وحدة التقارير.
سجل التدقيق، ضمان الجودة، إعادة تدقيق أمني، النشر على خادم iTECH، التدريب. التسليم النهائي.
الأمن والحماية
متطلبات العميل
| المطلوب | الغرض |
|---|---|
| بيانات الوصول للخادم (بيانات الاعتماد + عنوان IP) | فريقنا ينشر التطبيق على خادمكم |
| مخططات واجهة المستخدم (أو مراجع التصميم) | تحديد الشاشات التي نبنيها |
| ملف بيانات المواقع (Excel/CSV: 23 موقعاً + عدد وحدات الإضاءة) | يُحدِّد قاعدة البيانات الأولية |
| أسماء معتمدي OOS وأدوارهم | يُهيئ سير عمل الموافقة |
| أسماء وبريد إلكتروني وأدوار المستخدمين الستة | إعداد الحسابات قبل التدريب |
هذه البنود لا تُوقف فريقكم — يمكن توفيرها بالتوازي مع بدء أعمال SMS Group في الهيكلية والبيئة.
الاستثمار
لماذا SMS Group
شركة SMS Group Solutions Ltd متخصصة في تطوير البرمجيات وتقنية المعلومات، مقرها كيغالي – رواندا، تُقدِّم خدماتها لعملاء في شرق أفريقيا والشرق الأوسط.
التزامنا: لن نبدأ التطوير حتى تراجعوا وتوافقوا على المخططات التفصيلية. لن تستلموا نظاماً غير مألوف عند التسليم.
الخطوات التالية
أربع خطوات لإطلاق المشروع
هذا المقترح ساري لمدة 30 يوماً من تاريخ الإصدار.