Nawaf Al-ShareifData analyst & business systems designer
Live demoWeb system · admin and technician apps

Elevator Maintenance Management System

Contracts generate each month's tasks, technicians log visits from their phones, and management sees progress and contracts nearing expiry.

My role
Operations analysis, design, build and handover, end to end
Platform
Web app on one database, role-based permissions, official A4 reports
Client
An elevator maintenance company in Jeddah, kept anonymous
Elevator Maintenance Management System

Explore the work

Start here
  1. Sign in as the manager, open Contracts and generate this month's tasks
  2. Sign in as a technician from the same screen and log a visit
  3. Go back to the Today board and watch the completion rate change
Open the system

Demo copy with a fictional company. Anything you add stays in your own browser and one button resets it. No real messages are sent. The interface is in Arabic.

The story

The problem

The whole operation ran on paper and WhatsApp: every client on a different maintenance cycle computed by hand and forgotten, technician reports lost in messages, contracts expiring unnoticed so maintenance kept running without one, and spare-part requests buried in chats never reaching the supplier.

What I built

The idea the whole system is built on: the contract is the engine. Its start date, end date and cycle auto-generate each month's tasks for every due elevator, and when it expires it turns red on every screen, its tasks stop, and the technician sees an alert to check with management. Two radically different interfaces: a 15-section admin panel for desktop, and a mobile field panel the technician enters with a single code and uses to log visits with photos and a 35-item inspection checklist. The official report reproduces the company's own approved paper form, auto-filled and print-ready.

The result

One source of truth instead of paper and messages: a month's tasks generated in one click instead of manually computing dozens of different cycles, every visit documented with its time, photos and official report, contracts nearing expiry visible before it's too late, and spare-part requests organized per client with their status and supplier. The system runs on cloud plans whose current cost is zero and scales as the data grows.

Documented results

35inspection items on the approved form
15admin sections plus 4 for the technician
2interfaces: desktop admin and mobile field
3roles enforced by the database itself

Screenshots are taken from the same demo you open.