{"id":18898440,"url":"https://github.com/lysabrina/book_logger","last_synced_at":"2026-03-01T11:30:18.950Z","repository":{"id":227945225,"uuid":"772779845","full_name":"LySabrina/Book_Logger","owner":"LySabrina","description":"Takes images of book's ISBN and search the book information to log into a Google Sheet","archived":false,"fork":false,"pushed_at":"2024-03-15T22:34:23.000Z","size":6801,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-31T08:45:44.784Z","etag":null,"topics":["gspread","opencv-python","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LySabrina.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-03-15T22:10:48.000Z","updated_at":"2024-03-15T22:22:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"cb742bc0-8a8c-4053-adb3-2c8bd3218f1b","html_url":"https://github.com/LySabrina/Book_Logger","commit_stats":null,"previous_names":["lysabrina/book_logger"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LySabrina%2FBook_Logger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LySabrina%2FBook_Logger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LySabrina%2FBook_Logger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LySabrina%2FBook_Logger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LySabrina","download_url":"https://codeload.github.com/LySabrina/Book_Logger/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239879317,"owners_count":19712176,"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","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":["gspread","opencv-python","python"],"created_at":"2024-11-08T08:42:35.850Z","updated_at":"2026-03-01T11:30:18.854Z","avatar_url":"https://github.com/LySabrina.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Book_Logger\n## About\nA simple project to decode ISBN barcode of Books and log the book information into a Google Sheet. I own a lot of books that I would like to keep track of in a Google Sheet. \nBasic Information collected are:\n- Cover Image\n- Book Title\n- Book Price\n  \n## Technoloy used\n- Python\n- Opencv-Python\n- Gspread (high-level API)\n- Google Books API\n\nExample of book logged into Google Sheet:\n![Rows 2-4 shows example inserted data](./assets/example/GS.png)\n\n## Inital Project Process\nTo handle this project, I used Opencv's BarcodeScanner class to detect and decode book's ISBN barcode. I also tried to use pytesseract to read the price of the book that is near the ISBN barcode. unfortunately, pytesseract can not always read the price tag of the book accurately. So I decided to scale down and just use the Google Books's API that contains the price of the book. The only issue of using Google Book's API is that the price is only for e-books, not physical format. \n\nAfter getting the information from the Google Books API, I used Google Cloud to activate the Google Sheets API. Next, I needed to access my worksheet and start adding data information from the API. \n\n## Resources Used\n**Google Sheets API w/Python**: https://www.youtube.com/watch?v=zCEJurLGFRk\u0026t=1269s\n**OpenCV Barcode**: https://docs.opencv.org/4.x/d6/d25/tutorial_barcode_detect_and_decode.html\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flysabrina%2Fbook_logger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flysabrina%2Fbook_logger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flysabrina%2Fbook_logger/lists"}