Skip to content

evtyz/BiblioBarcode

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Languages