BuildWithMoh BuildWithMoh
Hire Meوظّفني
Flutter Mobile Applicationتطبيق موبايل بـ FlutterPortfolio projectمشروع معرض أعمال

Power Houseبوابة المولدات (Power House)

A generator management app that keeps subscribers, payment proofs, complaints and consumption in one place.

تطبيق لإدارة مولد كهرباء يجمع المشتركين وإثباتات الدفع والشكاوى والاستهلاك في مكان واحد.

01The problemالمشكلة

Managing a shared generator means tracking subscribers, consumption, payments and complaints together. When those records are scattered, the work is slow and easy to get wrong.

إدارة مولد مشترك تعني متابعة المشتركين والاستهلاك والمدفوعات والشكاوى معاً، وعندما تتفرق هذه السجلات يصبح العمل بطيئاً وعرضة للخطأ.

The generator operator needs one clear view, and each subscriber needs a simple way to pay, follow their usage and raise an issue.

يحتاج مشغّل المولد إلى رؤية واحدة واضحة، ويحتاج كل مشترك إلى طريقة بسيطة للدفع ومتابعة استهلاكه ورفع أي مشكلة.

02The solutionالحل

Power House is a two-role app. The admin sees generator status, subscribers, open complaints and the monthly invoice summary, and reviews payment proofs.

بوابة المولدات تطبيق بدورين. يرى المسؤول حالة المولد والمشتركين والشكاوى المفتوحة وملخص الفواتير الشهري، ويراجع إثباتات الدفع.

Subscribers send proof of payment, follow their consumption in kWh by day, week and month, and send complaints that the admin can answer inside the app.

يرسل المشترك إثبات الدفع، ويتابع استهلاكه بالكيلوواط ساعة يومياً وأسبوعياً وشهرياً، ويرسل الشكاوى ليرد عليها المسؤول داخل التطبيق.

03How it was builtكيف بُني

Built with Flutter and Firebase. Firebase Authentication separates admin and subscriber access, and Cloud Firestore keeps the data live across screens.

بُني بـ Flutter وFirebase. تفصل مصادقة Firebase بين صلاحيات المسؤول والمشترك، وتُبقي Cloud Firestore البيانات حيّة بين الشاشات.

Riverpod manages state, go_router handles navigation by role, and the whole interface is built right-to-left for Arabic.

يدير Riverpod الحالة، ويتولى go_router التنقل حسب الدور، والواجهة كاملة من اليمين إلى اليسار للعربية.

04Main featuresالميزات الرئيسية

  • Role-based access for admin and subscriberصلاحيات حسب الدور: مسؤول ومشترك
  • Generator on/off status with run timeحالة المولد (يعمل/متوقف) مع مدة التشغيل
  • Subscriber managementإدارة المشتركين
  • Monthly invoice summaryملخص الفواتير الشهري
  • Payment proof submission with admin accept or rejectإرسال إثبات الدفع مع قبول المسؤول أو رفضه
  • Complaints with admin repliesالشكاوى وردود المسؤول
  • Consumption in kWh by day, week and monthالاستهلاك بالكيلوواط ساعة يومياً وأسبوعياً وشهرياً
  • Right-to-left Arabic interfaceواجهة عربية من اليمين إلى اليسار

05Screenshotsلقطات الشاشة

Splash screenشاشة البداية
Admin dashboard: generator status, subscribers, complaints and invoicesلوحة المسؤول: حالة المولد والمشتركون والشكاوى والفواتير
Invoice review: accept or reject proof of paymentمراجعة الفواتير: قبول أو رفض إثبات الدفع
Complaints and admin repliesالشكاوى وردود المسؤول
Subscriber view: consumption in kWhشاشة المشترك: الاستهلاك بالكيلوواط ساعة

06Linksالروابط

← PREVIOUSSiraj Al-Quranسراج القرآن NEXT →OrdersOrders

Need something like this?تحتاج شيئاً مشابهاً؟

Tell me about your idea and I will tell you honestly how I would approach it.

أخبرني عن فكرتك وسأخبرك بصراحة كيف سأتعامل معها.

Start a conversationابدأ المحادثة