This project implements a user friendly way of reporting damage sustained by a vehicle involved in an accident. It is achieved by allowing the end-user to interact with a 3D model of a car displayed on a mobile device and select the damaged parts.
The functionality is provided in form a library, that can be added to a mobile app for filing an insurance claim. It's available for Android and iOS.
Additionally, sample applications for iOS and Android are provided to demonstrate how to use the library in real-life apps.
iOS project uses SceneKit - a 3D graphics application programming interface (API) developed by Apple Inc.
- XCode 10.1
- Developer Profile
- Physical device with iOS 9 or newer
There are two projects:
- FVM - framework containing UI component that allows user to choose damaged parts of vehicle
- SampleApp - sample application which demonstrates usage of FVM framework
- Open project from
iOS/SampleApp/SampleApp.xcodeproj
- Select
SampleApp
project in XCodes Project Navigator and set your Team in Signing settings - Set Active Scheme to
SampleApp
and select your device as build destination - Click 'Play' (build and run) button.
Android project uses libGDX game development framework.
- Android Studio: 3.2.0 or higher.
- Android SDK: Android ICE_CREAM_SANDWICH or higher (14 API)
- vehicledamagemodeling - the library for Android
- core - implementation in Java, used internally by the Android library
- app - sample Android application which demonstrates usage of the library
Code provided in this repository is distributed under Apache License, Version 2.0. Please refer LICENSE file for details.