The Online Library Management System is a Python-based application designed to provide users with a seamless and automated experience for managing their library activities. The system allows both new and existing users to interact with the library's resources, download books, and maintain a personalized database of their activities.It also includes a management system for the librarian to insert,update,delete,view,search records to keep track of the user data.
- User Registration: New users can register by providing essential information such as name, date of birth, phone number, city, and choosing a password for their account.
- User Authentication: Existing users can log in by entering their unique serial number and password, ensuring secure and authorized access to their profiles.
- Book Selection and Download: Users can browse a collection of books available in the system. They have the option to choose and download books of their interest.
- Local Downloads: The system automates the process of downloading selected books locally to the user's system, providing offline access to the downloaded content.
- Database Management: User profiles are stored in a CSV-based database (User_Database.csv). The system maintains information such as serial number, name, date of birth, phone number, city, password, and a record of books issued/downloaded.
- User-Friendly Interface: The system incorporates a simple and user-friendly interface, making it accessible for users of all levels of technical proficiency. 7.Automation: Web automation is implemented for downloading books, utilizing the webbot module to interact with web elements.