Skip to content

Simple Python program that uses a birthday tracker to demonstrate the use of various SQLite functionalities

Notifications You must be signed in to change notification settings

ryantaniguchi/birthday_reminder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Overview

This program acts as a simple data storage and retrieval program. Users store information related to their friends, including their birthday months and days, as well as their interests. Users can enter information by either importing it from a csv file or through manual entry. They can also edit fields or delete information.

My purpose for writing this software was to help me improve my understanding of relational databases such as SQL and SQLite. In particular, I sought to become more comfortable with incorporating relational databases and relational database functionality into programs that I wrote.

Please use this link to watch a demonstration of this program: Software Demo Video

Relational Database

This program utilizes SQLite, via the sqlite3 Python module, to store data that has been entered by users. SQLite is a C library that provides a disk-based database, meaning users don't need a separate server process. Users are able to access SQLite-created databases using a variation of the SQL query language.

This program allows users to create and update a single SQLite database. This database consists of a single table with four columns: 'Name', 'Day', 'Month', and 'Interests'. All of the columns except for 'Day' are varchar character fields, while 'Day' is an integer character field. Each entry is created on a separate row, allowing individual entries to be mupdated or maniupulated separately from all the others.

Development Environment

Programs and Applications Used:

  • Visual Studio Code 1.64.0
  • Git / GitHub
  • Python 3.10.1 64-bit

The following modules were used:

  • csv
  • sqlite3

Useful Websites

Future Work

  • Separate code into individual classes and files
  • Allow users to query entries that are within 30 days of current date
  • Provide a GUI to the program

About

Simple Python program that uses a birthday tracker to demonstrate the use of various SQLite functionalities

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages