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.
- 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
- Android Jetpack CameraX API
- Android Room Persistence Library
- Android Volley HTTP Library
- Application Crash Reports for Android
- Google Books API
- Google Mobile Vision Barcode API
- Material Showcase View
Or, download from app/release/app-release.apk
See LICENSE file.