Skip to content

Functional Documentation

YASHURA edited this page Oct 20, 2023 · 6 revisions

VIMA will contain a standalone offline compatible application that will communicate with the relevant services using API calls. There will not be a central backend that will handle all logic.

ArchitectureOfVIMA

Rich Client

This mobile application is labeled as a Rich client since most of the business logic is included in the application itself. This means that most of the functionalities of the application and its logic will reside in the application itself.

This will make updating logic a bit of a hassle since there is no way to guarantee all the users will have the latest version of the app. The complete application will be made before launching into Production to mitigate this issue.

Offline Capabilities

Internet connection is expected to not be available always. Due to certain conditions, the user might:

  • Not have a sufficient quota
  • Not be in an area of proper connectivity - resulting in a fluctuation
  • Not have an internet connection turned on while using the application

This application is meant to be used by users who have come across an accident. In such cases, personal health becomes paramount and the user cannot be expected to follow app procedures perfectly.

VIMA will contain offline capabilities to complete the process of a claim and hold on locally until the device's internet connection becomes active. Furthermore, the user will be reminded in a few minutes that the claim has not been submitted due to network issues and to enable an Internet connection or try again.

Flowchart for Offline Capabilities

Analytics

Analytics being a crucial part of Monitoring and Evaluating the application will be install as early as possible. The following Firebase tools will be used in the application:

  • Crashlytics
  • Performance
  • Realtime Analytics

Personalization

Localization

VIMA will support the following languages:

  • English
  • Sinhala/Sinhalese

Since VIMA is a mockup application, there is no necessity for other localizations.

Context Awareness / Adaptive App

VIMA being simple and small, there won't be any Context awareness or an adaptive module.


Key Terms

  • Mockup - A personal project app, created by a developer for the sole purpose of showcasing their skills/talents.
  • VIMA - The application name, Vehicle Insurance Mobile Application.
  • ROI - Return on Investments.

Architecture

Check out the following links to know more:

  1. About App
  2. Feasibility Study
  3. Functional Documentation
  4. Design Documentation
Clone this wiki locally