Yangın Alarmı Denetimi
AI Ajansı ile Oluşturun
Yangın Alarmı Denetim Arka Ucu

Yangın Alarmı Denetim Uygulaması Arka Uç Şablonu
Denetim Kayıtları, Pil Takibi ve İtfaiye Raporlama

Back4app'da duman dedektörü kayıtları, pil tarihleri ve itfaiye raporları ile üretim hazır yangın alarmı denetim arka ucu. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlatma için bir AI Agent istemi içerir.

Ana Fikirler

Bu şablon, yöneticilerin ve saha ekiplerinin denetimleri düzenli tutabilmesi için dedektör kayıtları, pil tarihleri ve yangın güvenlik raporları ile bir yangın alarmı denetim arka ucu sağlar.

  1. Daha akıllı dedektör izlemeHer SmokeDetector'ı seri numarası, konum ve sorgulanabilir Parse sınıflarında denetim geçmişi ile modelleyin.
  2. Pil tarihi görünürlüğüPil değiştirme tarihlerini ve bir sonraki dû tarih değerlerini saklayın, böylece vadesi geçen birimler kolayca bulunabilir.
  3. Marshal'a hazır raporlamaDenetçiler ve yangın güvenlik gözden geçirmeleri için temiz özetler oluşturmak amacıyla MarshalReport kayıtlarını kullanın.
  4. İnceleme hesap verebilirliğiHer İnspeksiyonu bir Bina ve Teknisyene bağlayarak saha çalışmasının izlenebilir olmasını sağlayın.
  5. Çapraz platform inceleme uygulaması arka ucuBinalar, dedektörler ve raporlar için bir REST ve GraphQL API'si aracılığıyla mobil ve web istemcilerine hizmet edin.

Yangın Alarmı İnceleme Uygulama Arka Ucu Kısa Bir Bakış

Sakin bir yangın alarmı inceleme günü ile kaotik bir günü arasındaki fark genellikle görünürlükten kaynaklanır: kimin atandığı, neyin Bloclandığı ve hangi parçaların bekliyor olduğudur. Güvenilirlik bir özellik, dipnot değil. Şema, yangın alarmı inceleme operatörlerine tüm kurumun güvenebileceği bir gerçek kaynağı sağlamak için Back4app üzerinde gerçek zamanlı sorgularla Bina, İnceleme, Duman Dedektörü, Pil ve MarshalReport'u merkez alır. Şema, Bina (isim, adres, bölge, iletişim), İnceleme (bina, denetçi, incelemeTarihi, durum), DumanDedektörü (bina, oda, dedektörId, durum, pilTarihi), Pil (dedektör, değiştirildiğiTarih, bir sonrakiGerekenTarih, notlar) ve MarshalReport (inceleme, özet, gönderildiği, pdfUrl) ile kimlik doğrulama, kayıtlar ve raporlama ile birlikte sunulmaktadır. Tercih ettiğiniz ön uçla bağlantı kurun ve incelemeleri daha hızlı kaydetmeye başlayın.

En iyi için:

Yangın alarmı inceleme uygulamalarıDuman dedektörü kayıt takibiPil değiştirme planlamasıYangın müfettişi rapor iş akışlarıSaha hizmeti denetim araçlarıOperasyon ekipleri denetim kayıtlarını standartlaştırıyor

Yangın Alarmı Denetimi: arka uç anlık görüntüsü

Yangın alarmı denetim paydaşları basit soruları saniyeler içinde yanıtlayamazlarsa, bu soruları toplantılarda — yavaş ve pahalı bir şekilde yanıtlayacaklardır.

Merkez, bina, denetim ve duman dedektörü dilini tutarlı tutar, böylece ürün, operasyon ve mühendislik “kayıt” dediğinde aynı şeyi kasteder.

Temel Yangın Alarmı Muayene Özellikleri

Bu merkezdeki her teknoloji kartı, Yapı, Denetim, Duman Dedektörü, Pil ve İtfaiye Raporu ile aynı yangın alarmı denetim şemasını kullanır.

Bina kaydı

Bina sınıfı adı, adres, bölge ve iletişim bilgilerini saklar.

Denetim planlaması ve durumu

Denetim sınıfı, bina, denetçi, denetimTarihi ve durumu bağlantılar.

Duman dedektörü logları

SmokeDetector sınıfı, detectorId, oda, durum ve batarya tarihi bilgilerini saklar.

Batarya değiştirme tarihleri

Batarya sınıfı, replacedOn, nextDueOn ve notları izler.

Yangın müfettişi raporları

MarshalReport sınıfı, denetim, özet, gönderilen ve pdfUrl bilgilerini saklar.

Neden Back4app ile Yangın Alarmı Muayene Uygulamanızın Backend'ini Oluşturmalısınız?

Back4app, ekibinizin backend altyapısıyla uğraşmak yerine muayene işine odaklanabilmesi için bina, dedektör, pil ve rapor primitive'leri sağlar.

  • Muayene ve varlık izleme: Bina ve Muayene sınıfları, site detaylarını, bölgeleri ve muayene durumunu birbirine bağlar.
  • Dedektör günlükleri ve pil tarihleri: SmokeDetector ve Battery alanları, dedektörId, durum, değiştirildiği tarih ve bir sonraki son kullanım tarihi gibi bilgilerle bakım geçmişini kolayca sorgulamayı sağlar.
  • Gerçek zamanlı + API esnekliği: Saha uygulamaları ve panolar için REST ve GraphQL'ı kullanırken muayene güncellemeleri için Live Queries'i kullanın.

Tüm platformlar arasında tek bir backend sözleşmesi ile yangın alarmı muayene iş akışlarını hızla oluşturun ve güncelleyin.

Temel Faydalar

Ekibinizin kağıt kontrol listelerinden yapılandırılmış denetim kayıtlarına geçmesine yardımcı olan bir yangın alarmı denetim arka ucu.

Daha hızlı denetim dağıtımları

Kendi modelinizi tasarlamak yerine, eksiksiz bir Yapı, Denetim ve Duman Dedektörü şemasından başlayın.

Açık pil takibi

Pilin ne zaman değiştirildiğini ve bir sonraki ne zaman takvimde olduğunu saklayın, böylece kaçırılan denetimlerden önce geciken birimler görünür hale gelir.

Rapor hazır kayıtlar

İtfaiye Raporu, denetim özetlerini ve PDF bağlantılarını birlikte tutarak devretme ve gözden geçirme işlemini kolaylaştırır.

İzlenebilir saha çalışması

Her Denetimi bir Bina ve denetmen ile ilişkilendirerek hangi alanın kimin tarafından kontrol edildiğini denetleyebilirsiniz.

Sorgulanabilir dedektör geçmişi

SmokeDetector.condition ve SmokeDetector.batteryDate alanlarını arama ve filtreleme için erişilebilir tutun.

AI başlangıç iş akışı

Tek bir yapısal istem ile hızlı bir şekilde arka uç iskelet yapısı ve entegrasyon kılavuzu oluşturun.

Yangın alarmı denetim uygulamanızı başlatmaya hazır mısınız?

Back4app AI Ajanının yangın alarmı denetim arka ucunuzu iskeletlemesine ve tek bir istemden dedektör kayıtlarını, pil tarihlerini ve raporları oluşturmasına izin verin.

Başlamak Ücretsiz — Aylık 50 AI Ajan önerisi, kredi kartı gerektirmez

Teknik Yığın

Bu yangın alarmı denetimi arka uç şablonunda her şey dahil.

Ön uç
13+ teknolojiler
Arka uç
Back4app
Veritabanı
MongoDB
Kimlik Doğrulama
Yerleşik kimlik doğrulama + oturumlar
API
REST ve GraphQL
Gerçek zamanlı
Live Queries

ER Diyagramı

Yangın alarmı denetimi arka ucunun varlık ilişki modeli.

Diyagram kaynağını görüntüle
Mermaid
erDiagram
    Inspector ||--o{ Site : "manages"
    Inspector ||--o{ SmokeDetectorLog : "records"
    Inspector ||--o{ BatteryCheck : "performs"
    Inspector ||--o{ InspectionReport : "authors"
    Inspector ||--o{ MarshalSubmission : "submits"

    Site ||--o{ FireAlarmDevice : "hosts"
    Site ||--o{ InspectionReport : "has"

    FireAlarmDevice ||--o{ SmokeDetectorLog : "logs"
    FireAlarmDevice ||--o{ BatteryCheck : "battery checks"

    InspectionReport ||--o{ MarshalSubmission : "submitted as"

    Inspector {
        String objectId PK
        String username
        String email
        String password
        String role
        Date createdAt
        Date updatedAt
    }

    Site {
        String objectId PK
        String siteName
        String address
        String siteCode
        String managerId FK
        Date createdAt
        Date updatedAt
    }

    FireAlarmDevice {
        String objectId PK
        String siteId FK
        String deviceTag
        String deviceType
        String zone
        String status
        Date batteryDueOn
        Date createdAt
        Date updatedAt
    }

    SmokeDetectorLog {
        String objectId PK
        String deviceId FK
        String inspectorId FK
        Date logDate
        String reading
        String notes
        Date createdAt
        Date updatedAt
    }

    BatteryCheck {
        String objectId PK
        String deviceId FK
        String inspectorId FK
        Date checkedOn
        Date batteryExpiryDate
        String batteryStatus
        Date createdAt
        Date updatedAt
    }

    InspectionReport {
        String objectId PK
        String siteId FK
        String inspectorId FK
        Date reportDate
        String summary
        String findings
        String status
        Date createdAt
        Date updatedAt
    }

    MarshalSubmission {
        String objectId PK
        String reportId FK
        String submittedById FK
        Date submissionDate
        String marshalStatus
        String referenceNumber
        Date createdAt
        Date updatedAt
    }

Denetim Entegrasyon Akışı

Giriş, bina arama, dedektör kayıt güncellemeleri, pil tarih değişiklikleri ve marshal raporu oluşturma için tipik çalışma akışı.

Diyagram kaynağını görüntüle
Mermaid
sequenceDiagram
  participant User
  participant App as Fire Alarm Inspection App
  participant Back4app as Back4app Cloud

  User->>App: Sign in
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  User->>App: Open site dashboard
  App->>Back4app: GET /classes/Site?include=manager
  Back4app-->>App: Site list with manager pointers

  User->>App: Record smoke detector log
  App->>Back4app: POST /classes/SmokeDetectorLog
  Back4app-->>App: SmokeDetectorLog objectId

  User->>App: Update battery date
  App->>Back4app: POST /classes/BatteryCheck
  Back4app-->>App: BatteryCheck objectId

  User->>App: Submit marshal report
  App->>Back4app: POST /classes/MarshalSubmission
  Back4app-->>App: MarshalSubmission status

Veri Sözlüğü

Yangın alarmı denetim şemasındaki her sınıf için tam alan düzeyinde referans.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringInspector login name
emailStringInspector email address
passwordStringHashed password (write-only)
roleStringRole of the user (e.g., manager, coordinator, technician)
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

7 alanları Inspector içinde

Güvenlik ve İzinler

ACL ve CLP stratejisinin denetçileri, binaları, dedektör kayıtlarını ve itfaiye marşı raporlarını nasıl güvence altına aldığı.

Müfettiş sahipliğindeki kayıtlar

Yalnızca atanmış müfettiş veya yetkili bir yönetici, Denetim ve Duman Algılayıcı kayıtlarını düzenlemelidir.

Rapor bütünlüğü

MarshalReport girişleri, onaylanmış denetimlerden oluşturulmalı ve gündelik düzenlemelerden korunmalıdır.

Kapsamlı alan erişimi

Bina ve Pil okumalarını, o alan, bölge veya hesapla sorumlu olan ekiplerle sınırlayın.

Şema (JSON)

Kopyalamak için hazır ham JSON şema tanımı Back4app içerisine veya uygulama referansı olarak kullanmak için.

JSON
{
  "classes": [
    {
      "className": "Inspector",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "username": {
          "type": "String",
          "required": true
        },
        "email": {
          "type": "String",
          "required": true
        },
        "password": {
          "type": "String",
          "required": true
        },
        "role": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Site",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "siteName": {
          "type": "String",
          "required": true
        },
        "address": {
          "type": "String",
          "required": true
        },
        "siteCode": {
          "type": "String",
          "required": true
        },
        "manager": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Inspector"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "FireAlarmDevice",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "site": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Site"
        },
        "deviceTag": {
          "type": "String",
          "required": true
        },
        "deviceType": {
          "type": "String",
          "required": true
        },
        "zone": {
          "type": "String",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "batteryDueOn": {
          "type": "Date",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "SmokeDetectorLog",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "device": {
          "type": "Pointer",
          "required": true,
          "targetClass": "FireAlarmDevice"
        },
        "inspector": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Inspector"
        },
        "logDate": {
          "type": "Date",
          "required": true
        },
        "reading": {
          "type": "String",
          "required": true
        },
        "notes": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "BatteryCheck",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "device": {
          "type": "Pointer",
          "required": true,
          "targetClass": "FireAlarmDevice"
        },
        "inspector": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Inspector"
        },
        "checkedOn": {
          "type": "Date",
          "required": true
        },
        "batteryExpiryDate": {
          "type": "Date",
          "required": true
        },
        "batteryStatus": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "InspectionReport",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "site": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Site"
        },
        "inspector": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Inspector"
        },
        "reportDate": {
          "type": "Date",
          "required": true
        },
        "summary": {
          "type": "String",
          "required": true
        },
        "findings": {
          "type": "String",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "MarshalSubmission",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "report": {
          "type": "Pointer",
          "required": true,
          "targetClass": "InspectionReport"
        },
        "submittedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Inspector"
        },
        "submissionDate": {
          "type": "Date",
          "required": true
        },
        "marshalStatus": {
          "type": "String",
          "required": true
        },
        "referenceNumber": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

AI Ajanı ile Oluştur

Bu şablondan ön yüz, arka yüz, kimlik doğrulama ve bina, dedektör, pil ve rapor akışlarını içeren gerçek bir yangın alarmı denetim uygulaması oluşturmak için Back4app AI Ajanını kullanın.

Back4app AI Ajanı
Kuruluma hazır
Back4app üzerinde bu tam şema ve davranış ile bir yangın alarmı denetim uygulaması arka yüzü oluşturun.

Şema:
1. Kullanıcı (kullan Back4app yerleşik): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem).
2. Bina: ad (String, gerekli), adres (String, gerekli), bölge (String), iletişim (String); objectId, createdAt, updatedAt (sistem).
3. Denetim: bina (Bina'ya İşaretçi, gerekli), denetçi (Kullanıcıya İşaretçi, gerekli), denetimTarihi (Tarih, gerekli), durum (String, gerekli), notlar (String); objectId, createdAt, updatedAt (sistem).
4. DumanDedektörü: bina (Bina'ya İşaretçi, gerekli), oda (String, gerekli), dedektörId (String, gerekli), durum (String, gerekli), pilTarihi (Tarih); objectId, createdAt, updatedAt (sistem).
5. Pil: dedektör (DumanDedektörüne İşaretçi, gerekli), değiştirilmeTarihi (Tarih, gerekli), bir sonrakiTarih (Tarih, gerekli), notlar (String); objectId, createdAt, updatedAt (sistem).
6. MarshalRaporu: denetim (Denetime İşaretçi, gerekli), özet (String, gerekli), gönderilen (String), pdfUrl (String); objectId, createdAt, updatedAt (sistem).

Güvenlik:
- Sadece atanmış denetçi veya yetkili yönetici denetim kayıtlarını güncelleyebilir. Doğrulama için Cloud Kod kullanın.

Kimlik Doğrulama:
- Kayıt ol, giriş yap, çıkış yap.

Davranış:
- Binaları listele, denetimler oluştur, duman dedektörü günlüklerini güncelle, pil tarihlerini kaydet ve marshal raporları oluştur.

Gönder:
- şeması, ACL'leri, CLP'leri olan Back4app uygulaması; binalar, denetimler, dedektör günlükleri, piller ve raporlar için ön yüz.

Aşağıdaki butona basarak bu şablon istemi önceden doldurulmuş olan Ajanı açın.

Bu, teknolojik bir ek eklenmemiş temel istemdir. Üretilen ön yüz yığınını daha sonra uyarlayabilirsiniz.

Dakikalar içinde dağıtAylık 50 ücretsiz istemKredi kartı gerekli değil

API Oyun Alanı

Ateş alarmı denetim şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve bir Back4app hesabı gerektirmez.

Oyun alanı yükleniyor…

Bu şablonla aynı şemayı kullanır.

Teknolojinizi Seçin

Her kartı genişletin ve seçtiğiniz teknoloji yığını ile Bina, Denetim ve Duman Dedektörü'nü nasıl entegre edeceğinizi görün.

Flutter Yangın Alarmı Denetim Backend'i

React Yangın Alarmı Denetim Backend'i

React Yerel Yangın Alarmı Denetim Backend'i

Next.js Yangın Alarmı Denetim Backend'i

JavaScript Yangın Alarmı Denetim Backend'i

Android Yangın Alarmı Denetim Backend'i

iOS Yangın Alarmı Denetim Backend'i

Vue Yangın Alarmı Denetim Backend'i

Angular Yangın Alarmı Denetim Backend'i

GraphQL Yangın Alarmı Denetim Backend'i

REST API Yangın Alarmı Denetim Backend'i

PHP Yangın Alarmı Denetim Backend'i

.NET Yangın Alarmı Denetim Backend'i

Her Teknoloji ile Ne Aldığınız

Her yığın aynı yangın alarmı denetimi arka uç şemasını ve API sözleşmelerini kullanır.

Birleşik denetim veri yapısı

Binaları, denetimleri, duman dedektörü kayıtlarını, pil tarihlerini ve marshal raporlarını tek bir şemayla yönetin.

Saha hazır dedektör iş akışları

Dedektör koşullarını, oda konumlarını ve pil tarihlerini mobil veya web üzerinden yakalayın.

Marshal için rapor çıktısı

Yöneticilerin gözden geçirebileceği veya dışa aktarabileceği denetim özetleri ve devir raporları oluşturun.

Rol bilinci olan denetim kayıtları

Denetçileri, koordinatörleri ve operasyon personelini paylaşılan sınıflar ve izinler etrafında hizalayın.

Yangın Alarmı Denetimi Çerçevesi Karşılaştırması

Tüm desteklenen teknolojilerde kurulum hızı, SDK tarzı ve AI desteğini karşılaştırın.

ÇerçeveKurulum Süresiİnceleme AvantajıSDK TürüAI Desteği
Yaklaşık 5 dakikaMobil ve web için inceleme ekipleri için tek kod tabanı.Tipli SDKTam
5 dakikadan azDedektör günlükleri ve raporları için hızlı web paneli.Tipli SDKTam
~3–7 dkDenetim ekipleri için çok platformlu mobil uygulama.Typed SDKTam
Hızlı (5 dk) kurulumDenetim kayıtları için sunucu tarafından oluşturulan işlemler portalı.Typed SDKTam
~3–5 dkDenetim iş akışları için hafif web entegrasyonu.Typed SDKTam
Yaklaşık 5 dkSaha denetimleri için yerel Android uygulaması.Yazılı SDKTam
5 dakikadan kısaDenetim ve raporlama için yerel iPhone uygulaması.Yazılı SDKTam
~3–7 dkDenetim panoları için Reactif web arayüzü.Yazılı SDKTam
Hızlı (5 dk) kurulumİnspeksiyon koordinasyonu için kurumsal uygulama.Yazılı SDKTam
2 dakikadan azKapsamlı GraphQL API, iç içe geçmiş inspeksiyon verileri için.GraphQL APITam
Hızlı (2 dak) kurulumYapı ve dedektör uç noktaları için REST API entegrasyonu.REST APITam
~3 dakİnspeksiyon raporları için sunucu tarafı PHP arka ucu.REST APITam
~3–7 dk.NET yangın alarmı denetim operasyonları için backend.Yazılı SDKTam

Kurulum süresi, bu şablon şemasını kullanarak projeyi başlatmaktan ilk Bina veya İnceleme sorgusuna kadar beklenen süreyi yansıtır.

Sıkça Sorulan Sorular

Bu şablon ile bir yangın alarmı denetimi arka ucu oluşturma hakkında yaygın sorular.

Yangın alarmı denetim ekipleri, spreadsheet'leri ve grup sohbetlerini aşınca ilk olarak ne bozulur?
Bina kaydı, denetim planlaması ve durumu, duman dedektörü kayıtları günlük yangın alarmı denetimi işinin yürütülmesinde nasıl bir araya gelir?
İşletme SKU'lar veya hizmetler ekledikçe yangın alarmı denetim varlıklarını evrimleştirmenin en güvenli yolu nedir?
Flutter ile binaları ve denetimleri nasıl yüklerim?
Next.js Server Actions'de denetim durumunu nasıl yönetebilirim?
React Native önbellek dedektörü günlüklerini çevrimdışında tutabilir mi?
Yetkisiz rapor düzenlemelerini nasıl önlerim?
Android'da pil tarihlerini göstermek için en iyi yol nedir?

Dünya çapında geliştiriciler tarafından güvenilir

Back4app şablonları ile yangın alarmı denetim ürünlerini daha hızlı gönderen takımlara katılın

G2 Users Love Us Badge

Yangın alarmı denetim uygulamanızı oluşturmaya hazır mısınız?

Yangın alarmı denetim projenize dakikalar içinde başlayın. Kredi kartı gerekmez.

Teknoloji Seçin