BTracT (Banana Tracking Tool) is a banana tracking system of crosses and seeds. It is made up of three main tools

  • Musabase. This is the global banana breeding database. Use this system to generate the crossing plan
  • Mobile app. Developed using ODK framework. Used for data collection
  • Interactive dashboard. For vizualization and querying of collected data

What you need:

Field items

  • Android tablet/ smart phone
  • Zebra ZQ520 - Mobile printer and its labels

Laboratory items

  • Zebra ZT410 Printer (with labels and ribbons)
  • Zebra designer software (license)
  • DS2208-SR - barcode Scanner
  • Computer with internet access
  • Labels and ribbons


1 Crossing plan

Follow the Musabase link below to create a crossing plan

https://solgenomics.github.io/sgn/03_managing_breeding_data/03_06.html#cross-wishlist


2 Data collection

There are two modes of data collection using BTracT,
(1) using the mobile application (ODK collect) and
(2) using the webform.
Mobile application is more applicable for field and nursery activities whereas the webform is for the laboratory activities.

2.0.1 Mobile app setup

In the Android tablet, visit playstore to download and install the following

Open the ODK collect on the tablet. Go to Menu as shown in the fig below


2.0.1.1 Account setup

Select General settings >> Server.
Here, you are required to enter your login information. Change below fields

  • URL: https//odk.ona.io
  • Username: *********
  • Password: *********

2.0.1.2 Device setup

As above, go to Menu >> General settings >> Form management
Change the following fields as

  • Form update: Every fifteen minutes
  • Automatic download: check
  • Form submission:
    • Auto send: check either wifi, cellular or both
  • Form filling:
    • Default to finalized: check
    • Contraint processing: validate upon forward swipe

Now you are all set


3 Get started

Go back to Main Menu


Load the data collection form on the device by through ‘Get Blank Form’ option.
Select the form specific to your project site eg. BTractTest

Start recording information

From main menu, go to ‘Fill Blank Form’
Select the form displayed on the screen eg. BTractTest.

A new page is opened. Use the forward/backward buttons or swipes to navigate.

Next, Select ‘Record Information’ option to proceed.

  • Field activities include (flowering, pollination, harvesting, seed extraction and plant status)
  • Laboratoryactivities (embryo rescue, germination, subculture, rooting, weaning 1/ sending out, and contamination)
  • Nursery activities (weaning 2/ transfer to ice cups, screenhouse/ poting, hardening and transfer to openfield)


4 Field Activities

Select the Field option and then Add Group. Select ADD GROUP in the pop-up box. This recording multiple accessions in same or different stages before finalizing and saving the data.

4.1 Flowering

Using the swipes or forward/backward buttons, navigate through the tool filling the subsequent questions

  1. Select Flowering/ Shooting
  2. Scan the plant barcode
  3. Select the plant sex
  4. Select the date of recording flowering. Date must be the current date

End of flowering record

To record flowering of another plant, select ADD GROUP. Then repeat the steps above to recording another flowering plant. To end session and save the form select DO NOT ADD

Ensure the finalize check box is checked.
Click on Save and exit to save the record


4.2 First pollination

Under field activities, select First pollination

  1. Geopoint (optional). Record the geopoint of the female plant
  2. First pollination date. Must be the current date
  3. Scan the female plant barcode
  4. Select the male genotype wrt priority and availability of pollen
  5. Scan the male plant whose genotype has been selected in the previous step
  6. Proceed to print the ID and label the plant. A crossID is automatically generated.
  7. Use the label to tag the cross made

End of first pollination record

Finalize the record and Save and exit to save the record.


4.3 Repeat pollination

Under field activities, select Repeat pollination

  1. Scan the Crossnumber Id.
    Here, the male genotype to use is displayed
  2. Scan male plant of genotype shown in the previous screen
  3. Select today’s date as date of repeat pollination

End of repeat pollination record.
Finalize the record and Save and exit to save the record.


4.4 Bunch harvesting

Under field activities, select Harvest bunches option

  1. Date of harvesting. Must be current date (today’s)
  2. Scan the bunch barcode.
    Here you can scan all the banana bunches harvested at a go.

    Scan each one using ADD GROUP to allow scanning the next.

  3. Finalize bunch harvest by acknowleging being taken to ripening shed

Finalize the record and Save and exit to save the record.


4.5 Seed extraction

Select seed extraction option

  1. Scan barcode Id of extracted bunch
  2. Date of extraction (must be today’s date)
  3. Total number of seeds extracted
  4. Specify where the seeds will be taken.
    If there are many seeds, at most 50 should be taken for embryo rescue while the rest to nursery for early germination
    If needed for both embryo rescue and early germination, specify the number for embryo rescue. The remainder should be taken for early germination in nursery.

  5. Print the CrossID and label the bags carrying extracted seeds

Finalize the record and Save and exit to save the record.


4.6 Plant status

Under field activities, select Plant status.
Plant status can be recorded at any stage of accession in the field

  1. Select status type
  2. Scan the plant barcode
  3. Date of recording status. Must be current date
  4. Add notes about status
  5. Take photo of the accession

Finalize the record and Save and exit to save the record.


5 Laboratory

Laboratory activities are recorded using the webform.

Using your internet enabled computer, login to your ONA account, https://ona.io/home/
Under projects, select BTracT project then the specific BTracT form eg. BTractTest


Click the webform as indicated in the fig above.
Use the resulting questionnaire like form to record data

Proceed to record new information.
Select ‘Record Information’ the ‘Laboratory’ activities

NB: Use tab key to navigate (or go to next question) or Shift + tab key to go to the previous question. This is usefull for instant validation


5.1 Embryo culture

Select Embryo rescue

  1. Scan the barcode of embryo rescued
  2. Record date of embryo rescue Here the number of seeds sent for embryo rescue is shown
  3. Good seeds. Record how many seeds are good

Finalize the record by clicking the Submit button at the bottom of the page.
If all information is correctly recorded, a success message pops up.


5.2 Germination

Germination can be recorded multiple and flexible times whenever an embryo germinates. The number recorded however must not exceed number of embryo rescued.

Select Germination.

  1. Scan the crossId of germinating embryo Here a number of information shown
    * Number of embryo rescued
    * Number of embryo available
    * Number of embryo germinating

  2. Record date of germination
  3. Record number of embryo germinating of that CrossID.

NB: New EmbryoIDs are automatically generated and listed below

Finalize the record by clicking the Submit button at the bottom of the page.
If all information is correctly recorded, a success message pops up.


5.3 Subculture

Just like the previous steps/ activities a. Scan the Id of subcultured embryo b. Record date of subculturing c. Record number of copies

Finalize the record by clicking the Submit button at the bottom of the page.
If all information is correctly recorded, a success message pops up.


5.4 Rooting

  1. Scan the Id of rooting plantlets
  2. Record date of rooting
  3. Record number of copies rooting

Finalize the record by clicking the Submit button at the bottom of the page.
If all information is correctly recorded, a success message pops up.

5.5 Weaning 1/ Sending out

  1. Scan the Id of sent-out plantlets
  2. Record date of sending out
  3. Record number of copies sent out

Finalize the record by clicking the Submit button at the bottom of the page.
If all information is correctly recorded, a success message pops up.

5.6 Contamination

  1. Scan the contaminated Id
  2. Record date of contamination
  3. Record number of plantlest/ embryo contaminated of this Id
  4. Indicate action taken, either
    • Discarded
    • Sent to nursery


6 Nursery

This section uses the tablet with the mobile application (ODK colect) and the mobile printer

6.1 Weaning 2 (Transfer to icecream cups)

  1. Scan the plantlet Id
  2. Record date of weaning 2
  3. Record number of plantlest weaned
  4. Record status and take photo of the status recorded

6.2 Screanhouse transfer/ Potting

  1. Scan the plantlet Id
  2. Record date of potting
  3. Record number of potted
  4. Record status and take photo of the status recorded

Finalize the record and Save and exit to save the record.


6.3 Hardening

  1. Scan the plantlet Id
  2. Record date of hardening
  3. Record number of plantlets
  4. Record status and take photo of the status recorded

Finalize the record and Save and exit to save the record.


6.4 Transplant to openfield

  1. Scan the plantlet Id
  2. Record date of openfield transfer
  3. Record number of transferred to openfield

Finalize the record and Save and exit to save the record.


7 Lookup accession details

8 Reprint barcodes

9 Troubleshoot the device (mobile app)

9.0.1 Ensure data synch to server

After finalizing and saving the form, sometimes the data is not sent to the server.

To check if indeed data hasn’t been sent, go to the Main menu.
If a number aggregates at ‘Edit form’ and ‘Send saved forms’, then data is still in the device and need to be submitted to the server manually.


To do that, click on Send Finalized Forms, select all the records in the resulting window and click on Send Selected at the bottom.


A success upload is displayed by a pop-up message as shown below

To ensure data is synch automatically refer to, Device setup


9.0.2 Error: Not exactly one blank form that matches the id

This means that there are two or more versions of the form and the device can’t pick which form to associate the data with.


To proceed, remove the old versions and retain only one copy. To do this, on Main menu, click Delete, select all old versions to remove them by clicking Delete Selected at the bottom of the page.

Now submit the forms to the server, refer, Ensure data synch to server