Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/smithsonian/virtual-barcodes
R/Shiny app to display barcodes for filenames from a database. Digitization Program Office, OCIO
https://github.com/smithsonian/virtual-barcodes
digitization r-shiny
Last synced: 19 days ago
JSON representation
R/Shiny app to display barcodes for filenames from a database. Digitization Program Office, OCIO
- Host: GitHub
- URL: https://github.com/smithsonian/virtual-barcodes
- Owner: Smithsonian
- License: apache-2.0
- Created: 2019-03-29T12:26:18.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-03-07T12:39:51.000Z (11 months ago)
- Last Synced: 2024-11-08T00:16:53.425Z (2 months ago)
- Topics: digitization, r-shiny
- Language: R
- Homepage:
- Size: 62.5 KB
- Stars: 2
- Watchers: 6
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Virtual Barcodes
R/Shiny app to display virtual barcodes for [DPO Mass Digitization](https://dpo.si.edu/mass-digitization-program) projects.
The app allows to search a local database of objects and displays a QR code with the ID of the object. In addition, any other data fields present in the database are displayed for the object row selected.
This app uses a field already in the collection database to link the images taken with the collection record.
It is assumed that:
* The objects do not have barcodes
* No printed barcodes will be used
* The connection will be direct between the filename and the specified field from the database
* There is the option for a prefix or suffix to the fieldIn the case the object has an image in EDAN, this image will be displayed.
## Screenshots
This example is from the CHSDM collection and displays the QC code as well as the image of the object from EDAN:
![ch_example](https://user-images.githubusercontent.com/2302171/111470935-be73b000-86fe-11eb-9c01-67bc5c3c8ce1.png)
## Requirements
* R and the packages:
* [shiny](https://cran.r-project.org/package=shiny)
* [DT](https://cran.r-project.org/package=DT)
* [RSQLite](https://cran.r-project.org/package=RSQLite)
* [dplyr](https://cran.r-project.org/package=dplyr)
* [shinyWidgets](https://cran.r-project.org/package=shinyWidgets)
* [qrcode](https://cran.r-project.org/package=qrcode)
* [EDANr](https://github.com/Smithsonian/EDANr) (If querying EDAN)
* [Shiny](https://shiny.rstudio.com/)## Future enhancements
* An option to print the barcodes on demand, when these will be applied to objects in a collection
* Save other data fields