Skip to content

A library management system using TKinter in Python

License

Notifications You must be signed in to change notification settings

ggeerraarrdd/shelfie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shelfie

A library management system using Tkinter in Python

Description

Shelfie! is a GUI for a simple personal home library management system, built using the Tkinter library in Python. You can browse, add, update and delete book records saved on a SQLite database.

Shelfie

More screenshots below.

Disclaimer

ALL CONTENTS IN THIS REPO ARE FOR EDUCATIONAL PURPOSES ONLY.

Getting Started

Dependencies

  • Pillow==10.1.0

Usage

Clone it!

git clone https://github.com/ggeerraarrdd/shelfie.git

Go into the project directory and run the command:

python shelfie.py

Click Sign in with the provided login credentials.

Author(s)

Version History

Release Notes

Initial Release

The initial release of Shelfie! was submitted as the final project for IS 411: Introduction to Programming for Business Applications (DePaul University, Autumn 2022). That version used a PostgreSQL database instance hosted on AWS and the psycopg2 library.

Future Work

No ongoing development.

  • Clean up code (Update May 28, 2023: Code too unwieldy, so leaving Tkinter version behind and moving on to the web version from scratch.)
  • Create a web version using a web framework (Flask or Django) (Update Oct 14, 2023: Github does not need another book management system repo)

License

Acknowledgments

Screenshots

Shelfie Shelfie