Inspiration :

The library is considered to be the brain of any educational institute - be it a school, college, or university. With the advancement in digital content, it becomes crucial for institutes to maintain the catalog of educational information. Library Management System, more popularly known as LMS, manages the resources in a library. The problem faced is that library users require an efficient method to find a specific book or keyword(s) within a book given a continuously expanding library. Efficiency requires that the processing time should stay relatively the same even as the library contents increases.

What it does:

Library Management System maintains up-to-date information and thus helps librarians focus on their jobs. Further, it is built to increase efficiency, save valuable administration time, and lead to a better educational experience.

How we built it:

We have implemented the project by using python. We chose it over other programming languages as it is more compact and have implemented several libraries in it such as Tkinter, random, DateTime to build our project.

Challenges we ran into:

We couldn't connect our GUI with a database for now.

Accomplishments that we're proud of:

We have successfully built a working GUI which maintains the information about the books present in the library, their authors, the members of the library to whom books are issued, library staff, and all. This is very difficult to organize manually.

What we learned:

We learned about various python libraries and how to implement them. We even got to know about the specifics of GUI using Tkinter.

What's next for Library Management System:

We can connect the program to a database so that we have an organized book list. We can customize the application as per the needs of the user and also add categories that could separate books into specific genres such as fiction, non-fiction, etc and add a fine calculator. Moreover, we could add a feature for audiobooks.

Built With

Share this project:

Updates