Building a Registration Desktop App with Python and Tkinter

We will be building a simple registration desktop app with python and the famous python GUI builder -Tkinter.The purpose of this app is to serve as a registration system for receiving basic identification info.

This is just a simple app that can be built upon with other features.

Let us see the outline for our app. We will name this app Registrio. So the basic structure will be of two main parts. The Frontend and then the backend

The Front-End

Will have 5 main tabs or notebooks as follows.

  • Home : For receiving the details such as the firstname, lastname,age,date of birth,address.
  • View: For viewing all the details stored in our database
  • Search : For searching and retrieving info from our database
  • Export: For exporting our data into csv or xls
  • About: Description of the app

The main features we will be using from the tkinter will be Entry,Labels,Button,ScrolledText,Treeview and finally DateEntry for the calendar.


The Back-End

This consist of interacting with the database via sqlite3 and then functions to interact with the front end and the database accordingly.

The Requirements

We will be using python’s core features as well as tkcalendar and scrolledtext packages for adding more features for the tkinter.

  • Tkinter
  • Tkcalendar
  • Sqlite3
  • CSV


Below is a video of the entire process to make it easier to code along.


You can also check the code on github here

Thanks For Watching

Jesus Saves

By Jesse E.Agbe(JCharis)




Leave a Comment

Your email address will not be published. Required fields are marked *