{"id":16478849,"url":"https://github.com/s-ayanide/library-manager","last_synced_at":"2025-09-21T00:36:01.896Z","repository":{"id":118295754,"uuid":"191013585","full_name":"S-ayanide/Library-Manager","owner":"S-ayanide","description":"A library management software where you can view all the book present in your library, issue books to student,and do a lot more with it. It also has a portal for both employees and students. 📚","archived":false,"fork":false,"pushed_at":"2019-06-09T14:39:29.000Z","size":362,"stargazers_count":9,"open_issues_count":0,"forks_count":9,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-08T10:50:04.508Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/S-ayanide.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-09T14:03:07.000Z","updated_at":"2022-01-04T17:13:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"b7bb0c90-bbef-4546-8f2b-319ffc170ad1","html_url":"https://github.com/S-ayanide/Library-Manager","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/S-ayanide/Library-Manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/S-ayanide%2FLibrary-Manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/S-ayanide%2FLibrary-Manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/S-ayanide%2FLibrary-Manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/S-ayanide%2FLibrary-Manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/S-ayanide","download_url":"https://codeload.github.com/S-ayanide/Library-Manager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/S-ayanide%2FLibrary-Manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276179685,"owners_count":25598568,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-20T02:00:10.207Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T12:50:19.811Z","updated_at":"2025-09-21T00:36:01.817Z","avatar_url":"https://github.com/S-ayanide.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Library Manager\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/Naereen/StrapDown.js/graphs/commit-activity) [![Ask Me Anything !](https://img.shields.io/badge/Ask%20me-anything-1abc9c.svg)](https://GitHub.com/Naereen/ama) [![made-for-VSCode](https://img.shields.io/badge/Made%20for-VSCode-1f425f.svg)](https://code.visualstudio.com/) [![GitHub issues](https://img.shields.io/github/issues/S-ayanide/Library-Manager.svg)](https://github.com/S-ayanide/Library-Manager/issues)\n[![GitHub forks](https://img.shields.io/github/forks/S-ayanide/Library-Manager.svg?style=social)](https://github.com/S-ayanide/Library-Manager/network) [![GitHub stars](https://img.shields.io/github/stars/S-ayanide/Library-Manager.svg?style=social)](https://github.com/S-ayanide/Library-Manager/stargazers) [![Open Source Love svg1](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n[![GitHub license](https://img.shields.io/github/license/S-ayanide/Library-Manager.svg?style=for-the-badge)](https://github.com/S-ayanide/Library-Manager/blob/master/LICENSE)\n\nA library management software where you can view all the book present in your library, issue books to student,and do a lot more with it. It also has a portal for both employees and students. 📚\n### 👉 If you like this repo then please give it a ⭐️\n\n## Short Description\nThis is a software which can efficiently manage your library. From performing tasks like viewing all the books to issuing books to students, it can do everything. It has two portals on the homepage, one for Employee and the other for Students. The Employee has all the rights to -\n* Add a new book/s\n* Delete any book\n* View all the books in the library\n* Search for any particular subject to list all the books of that subject present in the library\n* Issue book to student\nWhereas in the Student Portal, they get rights to -\n* View all the books\n* Search for a specific one\n\nYou can either register as an Employee if you haven't done that yet or else just Login like any other portal, same applies to the Student portal. Once you register yourself you will be added to the serveside database from where your details will be fetched at the time of login.\n\n## Screenshots\n\u003cimg src=\"Images/Capture1.PNG\"\n     alt=\"Home Screen\"\n     style=\"float: left; margin-right: 10px;\"\n     width=\"200\"/\u003e \u003cimg src=\"Images/Capture2.PNG\"\n     alt=\"Home Screen\"\n     style=\"float: left; margin-right: 10px;\"\n     width=\"200\"/\u003e \u003cimg src=\"Images/Capture3.PNG\"\n     alt=\"Home Screen\"\n     style=\"float: left; margin-right: 10px;\"\n     width=\"200\"/\u003e \u003cimg src=\"Images/Capture4.PNG\"\n     alt=\"Home Screen\"\n     style=\"float: left; margin-right: 10px;\"\n     width=\"200\"/\u003e \u003cimg src=\"Images/Capture5.PNG\"\n     alt=\"Home Screen\"\n     style=\"float: left; margin-right: 10px;\"\n     width=\"200\"/\u003e \u003cimg src=\"Images/Capture6.PNG\"\n     alt=\"Home Screen\"\n     style=\"float: left; margin-right: 10px;\"\n     width=\"200\"/\u003e \n     \n## NOTE:\nThis project is subject to change by the developer and is still in development\n\n## Things you need before getting started --\nInstall these packages if you don't have them already in your system\n\n\ttkinter - pip install tkinter\n\tPillow - pip install pillow\n\tPyMySql - pip install pymysql\n\nCreate a database with any name and give your database name and password to-\n\n\tmain.py - line 21 and 22\n\tAddBooks.py - line 56 and 57\n\tDeleteBook.py - line 16 and 17\n\tIssueBook.py - line 16 and 17\n\tSearchBook.py - line 16 and 17\n\tViewBook.py - line 16 and 17\n\nCreate an Employee table with any name and add the following attributes to it -\n**empid(PK),name,password,dept,doj,sal (Everything should be varchar) (Please keep the names of the attributes as given here)**\n\nSyntax - `create table \u003ctablename\u003e (empid varchar(20) primary key,name varchar(30),password varchar(30),dept varchar(30),doj varchar(30),sal varchar(30));`\n\nThen go ahead and paste you employee table name to -\n\n\tmain.py - line 25\n\tIssueBook.py - line 26\n\nCreate a Student table with any name and add the following attributes to it -\n**rollno(PK),name,password,dept,sem,batch (Everything should be varchar) (Please keep the names of the attributes as given here)**\n\nSyntax - `create table \u003ctablename\u003e (rollno varchar(20) primary key,name varchar(30),password varchar(30),dept varchar(30),sem varchar(30),batch varchar(30));` \n\nThen go ahead and paste you student table name to -\n\n\tmain.py - line 26\n\tIssueBook.py - line 25\n\nCreate a books table with any name and add the following attributes to it -\n**bid(PK),title,subject,author,status (Everything should be varchar) (Please keep the names of the attributes as given here)**\n\nSyntax - `create table \u003ctablename\u003e (bid varchar(20) primary key,title varchar(30),subject varchar(30),author varchar(30),status varchar(30));` \n\nThen go ahead and paste you books table name to -\n\n\tAddBooks.py - line 63\n\tDeleteBook.py - line 23\n\tIssueBook.py - line 24\n\tSearchBook.py - line 23\n\tViewBooks.py - line 23\n\nCreate an issue table with any name and add the following attributes to it -\n**bid(PK),issueto,issueby (Everything should be varchar) (Please keep the names of the attributes as given here)**\n\nSyntax - `create table \u003ctablename\u003e (bid varchar(20) primary key,issueto varchar(30),issueby varchar(30));`\n\nThen go ahead and paste you issue table name to -\n\n\tIssueBook.py - line 23\n\n\n##### NOTE: Please give all the passwords unique while registering as it fetches data on the basis of password and if more than one password is same it will throw an exception, also under the Role section when login if you are an employee type 'emp' else if you're a student type 'stu'\n\n## How to run this\nRunning this is as simple as it gets. Follow this steps\n1. Clone this repository\n2. Double click on `main.py`\n\n## Pull Request\n\nPull Requests are welcome. Please follow these rules for the ease of understanding:\n* Make sure to check for available issues before raising one\n* Give me a maximum of 24-48 hours to respond\n* Have proper documentation on the parts you are changing/adding\n\n#### Feel free to contribute\n\n## Developed \u0026 Maintained by\n[Sayan Mondal](https://github.com/S-ayanide) \n[📷 Insta](https://www.instagram.com/s_ayanide/)\n[🐤 Twitter](https://www.instagram.com/s_ayanide/) [![Twitter](https://img.shields.io/twitter/url/https/github.com/S-ayanide/Library-Manager.svg?style=social)](https://twitter.com/intent/tweet?text=Wow:\u0026url=https%3A%2F%2Fgithub.com%2FS-ayanide%2FLibrary-Manager)\n\n## License \n[![GitHub license](https://img.shields.io/github/license/S-ayanide/Library-Manager.svg?style=for-the-badge)](https://github.com/S-ayanide/Library-Manager/blob/master/LICENSE)\n```Copyright 2019 Sayan Mondal\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n\n## Getting Started\nFor help getting started with tkinter, view our online [documentation](https://docs.python.org/2/library/tkinter.html).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-ayanide%2Flibrary-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fs-ayanide%2Flibrary-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-ayanide%2Flibrary-manager/lists"}