Tomps Building - Building Management Technician App

Aug 01, 2024 3 min read

Overview

Tomps Building - Building Management is an advanced mobile-based building management software designed to streamline operational processes with online monitoring. It provides strategic features for Tenants, Building Management (BM), and Technicians, making it a professional tool for efficient building operations.

Key Features

Key features that enhance building operations include:

  1. Data Management

    • Effortlessly manage data for Technicians, Tenants, units, facilities, assets, and vendors in a structured and systematic way. All data is securely stored in the cloud.
  2. Maintenance Activities

    • Easily monitor and update maintenance activities within the building, with real-time tracking for better operational efficiency.
  3. Water & Electricity Meter Recording Solution

    • The process of checking, recording, and validating water meters and electricity (kWh) readings is conducted systematically, ensuring data accuracy and reliability.
  4. Complaint Report Follow-up

    • Technicians can quickly and responsively handle reported issues or complaints. Every process and resolution step is automatically recorded in the system for transparency.
  5. Unit Handover

    • Conduct seamless asset checklist documentation during unit handover with tenants. All necessary documents are securely stored in the cloud for easy access.
  6. Notifications

    • Technicians receive instant notifications regarding schedules and follow-up tasks directly through the technician app.
  7. Real-time Updates & Information

    • Get the latest updates and announcements from Building Management in real-time.

Technology Stack

  • JavaScript
  • React Native
  • AsyncStorage
  • React Native Keychain
  • React Native Config
  • Firebase (for push notifications)
  • Axios
  • react-native-fast-image (for image caching)

My Role

As a Mobile Developer, I was responsible for building and improving the Tomps Building apps based on UI/UX designs. My key contributions include:

  • Application Development: Created both apps following the designs from the UI/UX team.
  • Refactoring & Improvement: Enhanced payment and billing flows for better efficiency.
  • React Native Version Upgrades: Upgraded from 0.63 to 0.67 to 0.69 to ensure performance improvements.
  • Unit Testing & Code Coverage: Wrote tests using Jest to achieve 80% test coverage.
  • Real-Time Push Notifications: Integrated push notifications for instant user updates.
  • Cross-Platform Compatibility: Ensured seamless operation on iOS and Android.
  • App Deployment: Managed the build and deployment process to App Store & Play Store.
  • Collaborative Development: Worked closely with Backend, QA, Frontend, and UI/UX Teams to ensure smooth execution.