How the Extension Works and Came to Be
Creating the My 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 My Gospel Buddy extension 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 My Gospel Buddy extension.
The My Gospel Buddy extension 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 My Gospel Buddy extension 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.