For use by Learning Tree Instructors only.

The iCheckIn application is developed by Rejminet Group Inc., a Canada corporation, for use by instructors teaching for Learning Tree International, a Delaware corporation.

iCheckIn Privacy Policy

Obviously all the data you enter gets sent to Learning Tree; that is the point of the application. Any of the forms that send an email will of course divulge your name and email address, but Learning Tree already has that if you’re an instructor. In addition, a small amount of usage information (anonymized) as well as any crash information (also anonymized) may be recorded by Google or Apple.

The application maintains a history of your course runs in a local (on-device) database. Learning Tree already has this information. The application does not (other than as described above) upload this information to any server anywhere.

Some of the permissions that the applications requests are only used for convenience, e.g, Access Camera is used to let you use the camera to take pictures of problematic equipment without leaving the app. We do not track or store your location, nor do we ever track anything you do.

The following is an list of permissions and why we want them:

Read Profile and Read Contacts

Just so you don’t have to type your name into the app; we do not otherwise access your contacts.

Call Phone

So we can directly call IR, Travel, etc., when you need to, without going off to your Contacts.

Read Phone State

So we can get your phone number at initial setup time. You can override this in settings.

Internet access

To download Help, Release Notes, etc.,

Record Pictures and Record Audio

To take pictures of equipment issues (we don’t record audio but the picture plugin on some platforms requires it).

So, for example, Contacts is needed so you don’t have to re-type your phone number in the how-to-contact-me portion. We do not access your contacts in general, only the "profile" or "owner" contact. Camera is used to record equipment issues and/or course sign-up registers. There is nothing sinister. Nothing is sent other than what you see in the email dialog that pops up when you click Send. Nothing is stored in the databases except course date, location, and the data you enter on the 3 form pages; these are saved so you can re-send them without re-typing them if the email goes astray. It is all done for your convenience, not for mine and not for Learning Tree’s.

Data Retention

Data you enter are retained on your device, and data you send are (presumably) retained in a database at Learning Tree. No location data are stored on the device other than the name of the city or the Customer Name for an onsite course. Pictures are stored in "internal storage".

To prove a point, here is the database schema of everything that is saved. The example is from Android but the same database code is used on all platforms.

LAPTOP-iCheckIn $ adb -d shell sqlite3 /data/data/com.darwinsys.easyreporter/databases/crs_run_data.sqlite
.schema
CREATE TABLE android_metadata (locale TEXT);
CREATE TABLE IF NOT EXISTS "course_runs"(id integer primary key,summary varchar,course_number integer,sequence_number varchar(10),start_date date,is_home_studio boolean default(0),location varchar,opsunit char(2),customer varchar,arrivalSent boolean,arrivalreport_sentdate date,setupSent boolean,setupreport_sentdate date,setupreport_hours double,setupreport_kit_condition integer,setupreport_inventory_issues varchar(6),setupreport_inventory_comments varchar,setupreport_defects varchar(10),setupreport_defects_comments varchar,setupImageFiles varchar,attendeesSent boolean,attendeesreport_sentdate date,attendees_count integer,attendeesImageFiles varchar, ops_unit integer default(0), setupreport_imagefile varchar, attendeesreport_imagefile varchar);
^D
LAPTOP-iCheckIn $