11 Pendragon
11.1 Overview
Dan Phillips, a Pendragon Forms company representative, presented to the e-device group on Sept. 22, 2022. Dan suggests that Pendragon falls into the middle of the array of e-device software options, between the very simple, quick menu driven and completely customized form, and forms developed from scratch using base coding languages. Pendragon is in the middle because it has a basic structure that must be followed, but it also has significant flexibility with custom scripting options. On the more complex end, Pendragon forms can include sub-forms, scripting, and custom Java scripted rules and calculations. Pendragon, unlike some other competitors, creates and saves the form in a relational database. MySQL is the database server used.
11.2 Key Features
11.2.1 Form Developing Interface
There are two approaches to developing a data entry form:
- Basic Form Designer
Fields can be added one by one through the web-based forms designer GUI.
- Custom built solutions
The core scripting language of Pendragon is simplified version of Java. Pendragon provides many built-in/proprietary “Calls” (functions) that provide common forms options that are often repeated many times within a form. Pendragon also provides an interface for user-developed Calls; Custom calls are a more advanced form-building options, but these can provides further flexibility and application optimization.
11.2.2 Forms Options
- The date time stamp is included no mater what, but form of date-time can be customized.
- Full range of field types: Radio buttons (drop-down lists); look-up lists (for large list of records)
- GPS can be captured by Pendragon from the device. Precision of GPS depends on capacity of device.
- Images (more than one) can be captured by the device and associated with a record.
- Access to sub-forms can be added (nested format)
- Forms can extend across multiple pages.
Voice to text can be used for text fields.
Web-designer provides an ’All-fields” view for review of Form fields
‘Buttons’ are functions that use custom written scripts. Dan Phillips (Pendragon) suggests: For someone who has never done any scripting or coding before, the Forms design routine will be new. For someone who has done some basic scripting, this tool will be quick to pick up.
Option available to ‘Go To’ a second input field based on the response of the first input field.
There are ways to hide certain fields based on the response of an initial input field.
11.2.3 Form Permissions Management
There are three different levels of access to a Pendragon account. The User-level can only get in from the interface on the device and cannot design or change the data collection form; The Designer-level can design forms but cannot control users; The Administrative-level can do both. Completed forms can be assigned to groups and users can be added to have access to these forms.
- Completed forms can be assigned to groups and users can be added to have access to these forms.
- Completed forms are ‘frozen’ to lock down form configurations; forms are ‘published’ to make available to specified users.
11.2.4 Web Tool Options
- Web tool menu displays can help organize all forms created.
- Pendragon forms can be used and tested in any browser which allows you to test everything before it is deployed on a mobile device.
- The ‘mobile view’ of the All Fields form provides a preview of the form as it would appear on the device.
- Pendragon forms can be transposed to different device types (forms have a ‘responsive layout’)
11.2.5 Mobile Options
- The Form display will only show columns that fit on the page so the design choice is important for for different device types.
- Rules can be assigned to specify which records come off of the device.
- Rules can be assigned to indicate which fields are transferred during a synchronization.
- Two actions during synchronization: Records to server; new Forms to device
- GPS: even if you don’t have internet, you can still import a GPS reading from your device.
- In offline mode: data is not transferred to the server – all data collected locally.
- Pendragon can collect GPS from device API; GPS through Bluetooth connections are a more complete problem.
- Pendragon can trace monitoring path and calculate distance
11.2.6 Data Interface
- Custom API connections available
- NO version control on the cloud service so CANNOT revert to previous states of the database.
- Default method for data collection is to run the export (export csv file plus image attachments). Dan: A secure obdc protocol could be configured so that users can develop their own version control; The user connects to Pendragon cloud storage through an API, pulls and saves data daily, uses their own script to establish version control.
- Pendragon data CANNOT backed up to local laptop right now.
- Can Pendragon be configured to synch to a local system? Dan: It would have to be set up like that originally; The built-in Java calls can send individual data to a server or an IP address. It is expecting a web server but a custom API could be configured to synch to a local system.
11.3 Criteria Tables
For in-depth definitions of each criteria, see e-device comparison criteria.
11.3.1 Forms Options
Category | Feature | Available | Description | Group Notes | External Reviews |
---|---|---|---|---|---|
Data entry validation/QC | Geo-referencing | Yes | Only android feature can provide tracking. Some trig functions available. Theoretically could calculate distance using ‘native’ Pendragon scripting; but could also use Java scripting to develop a more advance calculation (e.g., survey distance) | ||
Constrained choices from a list | Yes | Drop down option, radio buttons (selection list), look up list can reference another form. | |||
Rules guiding answer series (e.g., “Conditional Questions” and “Skips”) | Yes | Also, can get more sophisticated with scripting. Logic of survey where subsequent question are based on the responses of earlier questions. | |||
Constrained choices from an external table or set of rules | Yes | ||||
Form Version Control | Yes | ||||
Real-time Data Review | ? | No information | |||
Real-time Edit (“on the fly”) | |||||
Ease of Form Development | Intuitive form design tool | Yes | Dan Phillips (Pendragon) suggests that Pendragon falls into the middle of the array of e-device software options: between the very simple, quick menu driven and completely customized form developed from scratch using base coding languages. | ||
Coding language required? | No | Unless more complex forms required, and this would require Java scripting | |||
Different styles of question types | Yes | ||||
Flexibility to configure in a logical order for field entry (e.g., nested design) | Yes | ||||
Other IEP Survey needs | Permissions Management | Yes | Three different types of users. User can only get in from the interface on the device and cannot design or change the data collection form; Designer can design forms but cannot control users; Admin and do all of it. Completed forms can be assigned to groups and users can be added to have access to these forms. | ||
Muti-users of an app | Yes | ||||
Off-line capacity | Yes | Actually only works in off line mode. When the data transfer synch occurs, one is out of the Forms entry mode. | |||
User Accessability | Multiple-language options | ? | No information | ||
Font adjustment/ Speak-to-text | Yes | Voice to text can be used for text fields |
11.3.2 Data Interface
Category | Feature | Available | Description | Group Notes | External Reviews |
---|---|---|---|---|---|
Database interface | Cloud-storage | Yes | Pendragon Server software can be either Cloud-based or ‘On-premise’. | ||
Direct integration with database | Yes/No | Pendragon saves the form in a relational database on MySQLdatabase server. Further processes would be needed to download and transfer these relational tables to the user/project database. Custom API connections are available which could support integration with user/project database. | |||
Integrate data from local tables | ? | ||||
Edit after transfer | Editing data ‘on-the-fly’ (data already submitted) | ? | |||
Data format | Open (standard) format output | Yes | Default form is .csv | ||
Data format logical / useable | Yes | ||||
Data transfer | Real-time data transfer | No | Not standard | ||
Cloud connectivity & back up | Yes | Cloud upload is done manually as a separate step; separate mode from the Form/data entry mode. | |||
Data change logs | Audit trails (data version control) | No | Custom API connections are available which could support user-developed version control routines. |
11.3.3 Photo Integration and External Sensors
Category | Feature | Available | Description | Group Notes | External Reviews |
---|---|---|---|---|---|
Photo Integration | Collect photo & assoc. with element | Yes | Photo integration supported for both OS | ||
Ease of interface | Yes | ||||
Multi-photo per element (and # limit) | Yes | ||||
Drawing-on/ Annotating photo | No | No drawing option integrated in Pendration | |||
X-tern sensors | GPS from device | Yes | |||
Integrate data from bar codes | Yes | ||||
Integrate data from external sensors | Maybe | Establishing communication to external sensors would require Pendragon tech time/fees; apparently they have done this a couple of times. |
11.3.4 Hardware Platforms
Feature | Available | Group Notes | External Reviews |
---|---|---|---|
Smart Phones and Tablets | |||
- iOS (phone and tablet) | Yes | ||
- Android(phone and tablet) | Yes | Android systems provide more flexibility for customization (iOS requires certifications) | |
Desktop/laptop | |||
- Windows 7,8,10, 11 | Yes | Web-based only | |
- MacOS (computer) | Yes | Web-based only | |
- Ubuntu Linux | ? |
11.3.5 Security Factors
Feature | Available | Description | Group Notes | External Reviews |
---|---|---|---|---|
Where’s the application/product origins from? | U.S.A. | |||
Is the application Cloud based, and if so, where? | Azure | Pendragon Forms is a software as a service (SaaS) cloud application paid via monthly subscription based on the number of reserved users. However, an On Premise version is also offered for organizations who cannot or do not want to use a cloud-based solution. | ||
Where is the data being stored for the application? | Cloud version - Azure (central US); On-premise (users server) | |||
Is the data center FedRAMP certified? | Yes | Azure is FedRAMP certified; but Pendragon use is not certified | ||
Online Security measures | ? | No further information |
11.3.6 Business Model and Customer Support
Feature | Available | Description | Group Notes | External Reviews |
---|---|---|---|---|
Price (Option 1) | Cloud Essentials: 2-9 Users; Storage 1 GB | $40/mo/2 users | ||
Price (Option 2) | Cloud Standard: 10-24 Users; Storage 5GB | $260/mo/14 users | ||
Price (Option 3) | Cloud Professional: 25-99 Users; Storage 10GB | $560/mo/28 users | ||
Price (Option 5) | On-premise option allows organizations with restrictive IT policies or requirements for tighter integration to install on their local servers. | 3950 | https://pendragonforms.com/pendragon_pricing_on_premise.html | |
Business model | ||||
Technical Support | Pendragon “QuickStart” Our support specialists will guide you through the initial steps of converting your paper forms to digital forms so that you can begin collecting data in minutes. | Not provided |