Skip to content

A mobile phone field inspections app compatible with the EPIC API

License

Notifications You must be signed in to change notification settings

bcgov/eagle-mobile-inspections

Repository files navigation

bcgov / eagle-mobile-inspections

A mobile application built using Rect Native and Redux. It is a field inspections app compatible with the EPIC API.

image

Features

  • Image Capture
  • Import from Camera Roll
  • Video Capture
  • Voice Recording
  • Theodolite launcher
  • Custom Project Name vs. list from EPIC API
  • Offline capability (Cellular data connection required for uploading)

Dev Environment Setup

You should be familiar with React Native development. If not you can Learn the Basics by following the React Native Tutorial.

Requirements

  • Apple MacIntosh Computer
  • Yarn or NPM globally installed.
  • Brew (for installing node/watchman)
  • NodeJS v10.0.0+
  • XCode 11+

Get the code

git clone git@github.com:bcgov/bcgov/eagle-mobile-inspections.git
cd eagle-mobile-inspections
yarn
brew install node
brew install watchman

At this point you should have all that you need in order to run the iOS from Xcode. Open up XCode and point to the ./ios/eagleMobile.xcodeproj file. See screenshot below of XCode with the mobile application project open.

image

You can run the dev version or the production version by changing the build target. The screenshot above shows eagleMobile DEV target.

Related projects

Eagle is a revision name of the EAO EPIC application suite.

These projects comprise EAO EPIC:

Limitations

The iOS project has been focused on and Android has not been a device requirement, as such Android is not currently supported.