This is the second in a series of posts describing the software development projects I am involved with. Check out the previous post for more background information.
The mission center that we live in (Ukarumpa) also has a fairly substantial training center. This training center is a joint effort between SIL-PNG and BTA and comes under the name Pacific Institute of Languages, Arts and Translation (PILAT). Many courses are offered here ranging from translation principles, Biblical languages to basic and more advanced computer skills.
A couple years ago PILAT was having trouble organizing the information on who attended each of the workshops and the language that each student was associated with. I developed a simple application to keep track of all of this data and also to provide meaningful reports based on that data.
The application has evolved into a scheduler, emailer and is now beginning to get into the quotation/billing side of things as well! It's exciting to see something that I built being used from day-to-day to keep one of the critical parts of our mission running efficiently. Training is core to our work as we seek to equip our co-workers for the Bible translation work God has called them to.
So That All Nations Might Believe
Monday, April 8, 2019
Wednesday, March 20, 2019
Software Project: Language Program Management
My main role working with Wycliffe Bible Translators in Papua New Guinea is to manage the Gwahatike Bible Translation and Literacy program. This program involves four language groups and roughly 25-30 Papua New Guinean co-workers. As you can imagine, this part of my job keeps me quite busy. The field organization that we work with requires me to have a part-time role as well unrelated to my primary assignment. For me, this part-time role is as a software developer.
I often don't have the chance to tell about the projects I'm involved in with this part-time role since our presentations are mostly related to the Bible translation work. Occasionally I'm asked questions about this but am unsure of how much people really want to learn about the projects. This is the first of a series of blog posts to fill in some of that information for those interested to know this side of the work.
When I first began working as a language program manager back in 2013 I immediately recognized that there was too much information being thrown at me and I couldn't remember it and/or keep it all straight in my head. With six people communicating key information and making requests to me on a daily basis I needed to have somewhere to put all of that information. I started using spreadsheets. One for income and expenses in the program, one for personnel information, one for equipment tracking and one for workshops. Right away I realized I had to keep receipts for all of the expenses and so I devised a folder structure on my computer where I could store these and (hopefully) find them back when I needed them.
The system worked but it was cumbersome and prone to error. Pretty soon I came to that "there must be a better way" moment. Then I realized I'm a programmer :). I should write a program that brings all of those moving pieces into one place. And so the first version of LPM was started. I continued to grow the application as I discovered new helpful things that I could add.
Around 2016 it attracted some attention from other people working on language programs as well as from some other organizations. Unfortunately I had built the app in such a way that it was specifically useful for how the Gwahatike language program was organized and less useful for alternative ways of organizing the management work for a language project. Through discussions I realized that if I wanted to make this more broadly usable I had to start over. This was the first rewrite.
At this time, this version of the LPM app is being used by several other language programs in Papua New Guinea.
Recently there has been some requests for the LPM app from other branches/countries. Right away I realized that another rewrite was needed in order to allow for other countries to use LPM.
A new version is in production right now which I've renamed 2723. The name comes from Proverbs 27:23 "Know well the condition of your flocks, and give attention to your herds". This new app supports any culture in the world and also can handle any combination of currencies (and the conversion between them). Another significant change was to store all files/receipts/reports in Google Drive in order to keep the database size down to a manageable size. It also communicates with Google Contacts and Google Mail in order to provide other useful services from within the 2723 app. All of this will be hosted in the cloud so that anyone in the world will be able to use it if they have an internet connection.
This has been a focus project for me during this furlough. As you can imagine, building an app of this size and distribution is a challenge for one person to do on their own. If you are interested in helping with this project I would love to talk. Some of the types of help I'm recruiting for are:
I often don't have the chance to tell about the projects I'm involved in with this part-time role since our presentations are mostly related to the Bible translation work. Occasionally I'm asked questions about this but am unsure of how much people really want to learn about the projects. This is the first of a series of blog posts to fill in some of that information for those interested to know this side of the work.
When I first began working as a language program manager back in 2013 I immediately recognized that there was too much information being thrown at me and I couldn't remember it and/or keep it all straight in my head. With six people communicating key information and making requests to me on a daily basis I needed to have somewhere to put all of that information. I started using spreadsheets. One for income and expenses in the program, one for personnel information, one for equipment tracking and one for workshops. Right away I realized I had to keep receipts for all of the expenses and so I devised a folder structure on my computer where I could store these and (hopefully) find them back when I needed them.
The system worked but it was cumbersome and prone to error. Pretty soon I came to that "there must be a better way" moment. Then I realized I'm a programmer :). I should write a program that brings all of those moving pieces into one place. And so the first version of LPM was started. I continued to grow the application as I discovered new helpful things that I could add.
Around 2016 it attracted some attention from other people working on language programs as well as from some other organizations. Unfortunately I had built the app in such a way that it was specifically useful for how the Gwahatike language program was organized and less useful for alternative ways of organizing the management work for a language project. Through discussions I realized that if I wanted to make this more broadly usable I had to start over. This was the first rewrite.
At this time, this version of the LPM app is being used by several other language programs in Papua New Guinea.
Recently there has been some requests for the LPM app from other branches/countries. Right away I realized that another rewrite was needed in order to allow for other countries to use LPM.
A new version is in production right now which I've renamed 2723. The name comes from Proverbs 27:23 "Know well the condition of your flocks, and give attention to your herds". This new app supports any culture in the world and also can handle any combination of currencies (and the conversion between them). Another significant change was to store all files/receipts/reports in Google Drive in order to keep the database size down to a manageable size. It also communicates with Google Contacts and Google Mail in order to provide other useful services from within the 2723 app. All of this will be hosted in the cloud so that anyone in the world will be able to use it if they have an internet connection.
This has been a focus project for me during this furlough. As you can imagine, building an app of this size and distribution is a challenge for one person to do on their own. If you are interested in helping with this project I would love to talk. Some of the types of help I'm recruiting for are:
- Tester - once the first version of the 2723 app is available I need people to try to break it
- Graphics Artist - the app requires icons and images to make it look nice
- Website Dev - a simple static website is needed to tell basic information about 2723 and where to download it
- Help Documentation/Videos - some form of quick start help and/or help documentation or videos are needed
- .NET C# Developer - I could potentially provide some smaller self-contained projects for a single developer to work on part-time. The project is up on github.
Saturday, November 25, 2017
Gwahatike Survey Trip
Jon had the chance to visit many of the Gwahatike language villages along with part of the language survey team here in PNG recently. It was about one week long and ten villages were visited.
The purpose of the trip was to evaluate how much the existing completed Gwahatike New Testament is being used. We also identified the barriers that prevent the people from using the Gwahatike NT. We did this by doing one-on-one interviews as well as facilitating community discussions in each of the villages we visited.
We now have more strategic ways to engage with the Gwahatike community in this area. It was also encouraging to see new initiatives started by the people in the community over the last month related to vernacular scripture use!
Enjoy the pictures!
The purpose of the trip was to evaluate how much the existing completed Gwahatike New Testament is being used. We also identified the barriers that prevent the people from using the Gwahatike NT. We did this by doing one-on-one interviews as well as facilitating community discussions in each of the villages we visited.
We now have more strategic ways to engage with the Gwahatike community in this area. It was also encouraging to see new initiatives started by the people in the community over the last month related to vernacular scripture use!
Enjoy the pictures!
Jon giving some pointers to the pilot ;) |
The team after we landed at the Saidor airstrip |
We hiked each day for at least a couple hours exploring this beautiful area of God's creation |
One of the community discussions held in Umboldi village |
Group shot including the language survey team and the main local guides |
Wednesday, October 18, 2017
Steering Committee Workshop
We recently helped run a workshop in Madang town. The workshop helped to establish or strengthen local steering committee's to direct the work of language development and Bible translation. It was attended by seven language groups from the Madang and Morobe provinces including the three languages we work in within the Gwahatike Multi-Language Project.
Local ownership is a critical piece of a successful Bible translation project. Often times it is difficult for the translation team to give ownership over to the community. Even if all of the right attitudes are present in the translation team there needs to be some structure brought into the relationship between the translation team and the broader community they are serving. The local steering committee (or local language board) fills this role.
Monday, April 17, 2017
Ministry Update
You may not have heard many updates about the Gwahatike translation programs on this blog but the teams have been very busy over the past months. It is an exciting time as we look forward to reaching some of the goals that we set more than two years ago! We had set as a goal two years ago to complete and print the gospel of Mark in each of the Domung, Madi and Asaro'o languages. This was an ambitious goal especially when you consider the investment that we put into training of the translation teams members. These next four months are going to be busy as we try to reach this goal before mid-August.
As we continue to work towards these goals we had a work session in Madang town in which all of the teams were able to attend. Myself and one of our colleagues went to Madang for two weeks and we had two teams come at a time to work with each of us. I trained the teams on how to use Paratext more effectively (this is the main program used on the computer to do the translation work). While I worked with one team, the other team worked with this experienced translator who was able to advise them on how to do the translation work and do some adviser level checking of the scriptures.
Madi translation team during Paratext training |
Domung team during the Paratext workshop |
Group photo with the Madi and Asaro'o translation teams |
Asaro'o translation team hard at work |
During this work session we also had a new team come from the Gwahatike language area (the original language to have Bible translation done). The Gwahatike New Testament was published in 2000. Since then, the translation work has not continued as the team members focused on helping their neighboring language groups translate the Bible. We are now exploring the possibility of starting new translation work in the Gwahatike language, possibly portions of the Old Testament.
Gwahatike team reviewing a portion of Genesis |
"And as they were frightened and bowed their faces to the ground, the men said to them, "Why do you seek the living among the dead? He is not here, but has risen. Remember how he told you, while he was still in Galilee, that the Son of Man must be delivered into the hands of sinful men and be crucified and on the third day rise.""
Luke 24:5-7
Thursday, November 17, 2016
Graduation Ceremonies!
We are excited to celebrate with three of the translation teams as they have completed workshops recently!
Paratext is the software that is used to do the actual translation work on the computer. It is an extremely powerful tool that significantly speeds up the translation process. Recently the Asaro'o translation team attended a two-week workshop that introduced the basics of using Paratext. Praise the Lord with us for providing this training and working to equip this team to do the translation work more effectively.
Members of the Madi and Domung translation teams also just graduated from a six-week workshop designed to teach basic computing, English and critical thinking. This was a stretching time for the team members and we are proud of how far each of them have come. Computers are a reality in Bible translation work and so this training is critical for that reason alone. Using English commentaries and Biblical resources and thinking about (and solving) translation problems using critical thinking techniques is also critical for a strong translation. We are thankful for God's provision in teaching these team members these important skills.
The Asaro'o team also recently had a chance to have a dedicated work session in the nearby town of Madang. It was a productive time and a great encouragement to see some new people involved in the work that haven't in the past.
Paratext is the software that is used to do the actual translation work on the computer. It is an extremely powerful tool that significantly speeds up the translation process. Recently the Asaro'o translation team attended a two-week workshop that introduced the basics of using Paratext. Praise the Lord with us for providing this training and working to equip this team to do the translation work more effectively.
Steven, Martin and Freddy after the Paratext graduation ceremony |
Members of the Madi and Domung translation teams also just graduated from a six-week workshop designed to teach basic computing, English and critical thinking. This was a stretching time for the team members and we are proud of how far each of them have come. Computers are a reality in Bible translation work and so this training is critical for that reason alone. Using English commentaries and Biblical resources and thinking about (and solving) translation problems using critical thinking techniques is also critical for a strong translation. We are thankful for God's provision in teaching these team members these important skills.
Nigai, Nosingke, Mailong, Nangsi, Noel and Simon after the Initial Skills graduation |
The Asaro'o team also recently had a chance to have a dedicated work session in the nearby town of Madang. It was a productive time and a great encouragement to see some new people involved in the work that haven't in the past.
Johnson, Martin, Freddy, Paul, Steven, Hildagard and Martha at the end of the work session in Madang town |
Tuesday, August 30, 2016
Construction Trip
I had the opportunity to go to Umboldi for a few days last weekend. The purpose of the trip was to fix up an existing bathroom in the translation house used by the Bible translators and literacy workers. There were several leaks in the pipes and the shower floor was completely broken. I'm happy to report the bathroom is in good working condition again and there is now a solid shower base installed.
We are very thankful for the help of one of our co-workers here in PNG, Brad. He has more experience than me in plumbing related work and was critical to the success of this trip. We even had some spare time at the end of the trip to look at some small engine repairs (Brad has some experience in this area as well).
The work was a blessing to the translation teams but Brad and I were also blessed as we enjoyed the PNG hospitality. It was a special joy to worship with the Gwahatike people on Sunday morning. Sorry, I forgot to get a picture of the worship service.
Enjoy the pictures!
We are very thankful for the help of one of our co-workers here in PNG, Brad. He has more experience than me in plumbing related work and was critical to the success of this trip. We even had some spare time at the end of the trip to look at some small engine repairs (Brad has some experience in this area as well).
The work was a blessing to the translation teams but Brad and I were also blessed as we enjoyed the PNG hospitality. It was a special joy to worship with the Gwahatike people on Sunday morning. Sorry, I forgot to get a picture of the worship service.
Enjoy the pictures!
The bathroom after the demolition stage. Sorry, I forgot to take pics of the finished product. You'll have to trust us that we completed the work.
|
I was able to fix a couple computer problems during the visit as well. |
Brad taking part of an engine apart to find out what part is needed. |
Hiking down to catch a boat to Madang. |
This was my view during the drive from Madang back home to Ukarumpa. Nafian and Brad are smiling a bit too much. :) |
Subscribe to:
Posts (Atom)