Logo

How the Extension Works and Came to Be


The Idea for the Gospel Buddy Extension

Creating the Gospel Buddy extension all started with one question: “What is the most quoted scripture in General Conference Talks”. Asking this question led to the creation of my project titled Can a Prophet Inspire Change? To build that project I gathered data and built a file of every scripture quoted in General Conference. To read about how I collected that data Click Here. The data for the Gospel Buddy was collected in a slightly different way which will be discussed later. So, if we know what scriptures are referenced in General Conference talks how can we make this information useful to the average person? What if users could see the number of times a scripture has been referenced in General Conference talks along with links to the specific talks? That is the question that finalized the idea for the Gospel Buddy.

How was the Data Collected for the Gospel Buddy Extension

The Gospel Buddy is meant to be of much more use than a simple report. The extension is meant as a cross-reference tool between General Conference talks and the scriptures. Conference talks include many footnotes - both in the paragraphs and the reference tab - to create links to scriptures that are related to what the speaker has said. However, when users read scriptures there are no links to relevant Conference talks. The Gospel Buddy is meant to bridge that gap. But the question remains, “How does it know what Conference talks to display?”

Through a process called webscraping a script is run every 6 months that updates the footnote data. The code will search through the main body and reference tab of every General Conference talk on the Church’s website to identify any links to scriptures. The script will then extract the links and run processes to clean and organize the data. The result is a dataset that contains every scripture listed as a footnote on each Conference Talk. Using this information we can bridge the gap between scripture and General Conference.

How does the Gospel Buddy Create Buttons in the Scriptures?

The Gospel Buddy extension, once installed in Chrome or Edge, will run when the user is on the Church’s website. The extension will search the webpage for scripture verses, and then for the verse numbers related to each verse. If verse numbers are found the extension will identify what Book and Chapter that verse belongs to and generate a new Verse Button. Then, by accessing the dataset mentioned previously, the number of General Conference mentions will be determined and created as a second button to be joined to the right side of the Verse Button called a Count Button. Any verses that have not been used as a footnote will only generate a Verse Button.

Once the Verse and Count Buttons are generated the extension will wait for the user to click on a button. When a button is clicked a new script will identify exactly which talks have used that verse as a footnote. It is important to note that the number on the Count Buttons represents the number of times the verse has been used as a footnote and NOT the number of talks in which that verse appears. These two numbers will likely be different. The tables display each talk uniquely which means talks that use a verse as a footnote more than once will only be displayed once in the list.

This process can identify verse numbers and replace them with Verse Buttons in the main body of the webpage, the Footnotes Sidebar, and in Chapter Navigators generated by Come Follow Me webpages. This means the buttons will appear anywhere a verse number can be found. Users can improve their study of scriptures, conference talks, and come follow me using one extension!