Portfolio Info
- Client : GIS
- Category : Web & Mobile App
- Year : 2020
- Location : USA
Portfolio Info
Project Requirement
Client wanted to create a mobile application to Locate and assign work to nearest crews and, schedule, track work in real-time and to track maintenance history of assets. The app also has to integrate third party enterprise workorder systems used by different cities using a unified workorder sync system that would synchronize assets and workorders between various heterogeneous software systems and a central data server. Client also wanted a portal to configure the app for different city customers.
Rainybits Scope
RainyBits developed a highly configurable Field App in which the user interfaces, and data source can be configured over an application administrative portal. A windows service connected with Signal R communication framework helped the system connect with different city customer data servers to periodically update the central data repository. This data is being fed to the field app (also to other connected applications) periodically and on event basis.
Project Result & Benefits of Project
Development Environment: Agile with 2 week
Frontend Tech Stack: Xamarin Native iOS, Universal Windows Platform
Backend Tech Stack:
Framework: .Net Web API, SignalR, Windows Service
Programming Language: C#
Data provider: Postgres, GraphDB, ArcGIS Server, SQLite for offline data, Redis
Security: HTTPS/OAuth,JWT Token, Custom Data Encryption
Logging: Log4Net
QA Automation: Python
Cloud Services: RDS, EC2, ELB
Other services: ESRI Maps, ArcGIS Online, Citiworks, IBM Maximo, Tyler-Munis workorder, Hansen workorder etc.