Prayer app

Created: May 24, 2018

Technologies used

My first step into GUI development with Python. Using the PyQt5 I created this simple app that displays 3 random names from a database that can be checked off. The idea is that it presents 3 people to pray for each day. There are also views to add to or edit names in the database.

This was the first project I went from using text files as persistent storage to a relational database. The sqlite3 module from the Python standard library was used and raw SQL strings were used to create, select and update the names.

What I learned through this project

  • Writing in SQL
  • Basic concepts of GUI development and specifically using PyQT5
  • Using the QT designer to generate a .xml layout file
  • Working with Git for version control