The organization is a leading end-to-end inventory and property management solution. It is a complete management solution for Letting Agents, Inventory Clerks, Landlords and Property Management Companies. With multiple user roles and device accessibility, the complex architecture of the management solution is programmed to run with minimal human interference.
The inventory management software offering includes:
- Inventory app for Android (iPhone to follow)
- Legionella Risk Assessment
- Cloud-based end-to-end management dashboard
- Secure online property document storage
The company was undertaking a business transformation exercise and wanted to redevelop a mobile application using AWS services to gain competitive edge. They had three opportunities where in they were looking for assistance:
Images – Due to intermittent access of internet in the remote areas, uploading high resolution images along with the data via mobile app was affecting the user experience for the users in these locations and required q fix.
Synchronization – Owing to the business needs, this system required a major enhancement with respect to new features and data synchronization while upload and download on multiple devices. Devices.
Storage – While the application was image centric, the inventory management system faced serious storage, performance, elasticity and scalability issues.
Audit Form –The application has many different types of reports introduced every month. Making it challenging to rework entire app based on the new type of form
The team identified AWS service configurations, suggested changes required in application, and conducted an extensive infrastructure evaluation. The SAs proposed a phased approach of implementation and the following solutions:
Images – The uploaded images were compressed real time on the mobile app. The synchronization process was decoupled to upload images directly to s3 and a lambda function was written to rename and compress the images further to align with the database.
Synchronization – The metadata of the reports was linked to the device ID and user data to synchronize the real time uploads and then directly pushed to the device experiencing performance issues.
Storage – Implementation of AWS S3 made the existing order management system highly scalable and elastic in nature.
Audit Form – The application Database was designed to store data in a CMS format. This application was created for android platform to dynamically create components as per the defined attributes in the Database to make sure the form is created on a real-time basis.
Master Data – The locally stored master data was passively synced with the server to be updated inevitably when the data triggered changes.
1. Improved Performance: By providing a scalable and elastic order management system
2. Cost Savings: This engagement brought about massive cost savings as payments needed to be made only for actual usage.
Tech Stack :
2. PHP Yii Framework