pplaquette / evtyz-BiblioBarcode

Repository for Biblio Barcode, an Android app that scans ISBNs and cites them

Home Page:https://evanzheng.com/BiblioBarcode/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BiblioBarcode

Built and designed by Evan Zheng.

BiblioBarcode is an Android app that scans ISBN barcodes on books and formats them into a bibliography in MLA, APA, Chicago, or Harvard style.

This app was created as part of a CS50x final project, and was written using Java and SQL on Android Studio.

Preview

Screenshot

Features and Implementation

  • Utilizes Google's Mobile Vision Machine Learning API to scan for valid barcodes in photos
  • Supports manual ISBN entry or a blank entry as well
  • Queries the Google Books API using Android Volley for a book with a matching ISBN
  • Parses the resulting JSON information into title, author, publisher, and date fields
  • Allows users to edit and update the book's information after parsing to clean up errors and add additional info
  • Stores books on a SQLite database supported by Android Room
  • Formats the book's information into a bibliography in the user's choice of MLA, APA, Chicago, or Harvard style
  • Exports the bibliography to the user's choice of either a clipboard or a formatted HTML file

Libraries and APIs Used

Download Links

Google Drive Download Link

Or, download from app/release/app-release.apk

License

See LICENSE file.

About

Repository for Biblio Barcode, an Android app that scans ISBNs and cites them

https://evanzheng.com/BiblioBarcode/

License:Other


Languages

Language:Kotlin 98.2%Language:Java 1.8%