https://github.com/hkamran80/digital_library_old
A [local] digital library, using PHP, MySQL, and Python.
https://github.com/hkamran80/digital_library_old
digital-library library mysql php python python3
Last synced: 3 months ago
JSON representation
A [local] digital library, using PHP, MySQL, and Python.
- Host: GitHub
- URL: https://github.com/hkamran80/digital_library_old
- Owner: hkamran80
- License: gpl-3.0
- Created: 2018-04-09T00:03:03.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-07-29T01:20:48.000Z (almost 8 years ago)
- Last Synced: 2023-03-03T09:45:39.753Z (over 3 years ago)
- Topics: digital-library, library, mysql, php, python, python3
- Language: Python
- Homepage: https://hkamran80.github.io/digital-library
- Size: 44.9 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Digital Library 
Welcome to the Digital Library repository. Please feel free to make forks & pull requests!
# Requirements
- Android Device with [QPython3](https://play.google.com/store/apps/details?id=org.qpython.qpy3) and [Barcode Scanner](https://play.google.com/store/apps/details?id=com.google.zxing.client.android) installed. (For barcode scanning)
- Server with PHP, MySQL, and Python 3 installed (receiving codes, parsing codes, adding to database)
- The contents of this repository
# Files
- `scanner.py`: Barcode scanner, requires [QPython3](https://play.google.com/store/apps/details?id=org.qpython.qpy3) and [Barcode Scanner](https://play.google.com/store/apps/details?id=com.google.zxing.client.android) installed.
- `isbn_reader.py`: Parses ISBNs with data from [ISBNdb.com](https://isbndb.com), requires `Requests` (Python module)
- `add.php`: The page that adds to the database
- `isbn.txt`: Text file containing all of the ISBNs
- `addisbn.php`: Adds ISBNs to `isbn.txt` using `?isbn={ISBN}`
- `books.sql`: The table that was used in the creation of this code. Note: The table is named `library_books` in this `books.sql`, but the table name used in the code is `books`.