Git Product home page Git Product logo

bookscanner's Introduction

Android Book Scanner

###Update I haven't gotten around to updating this documentation yet, but this app is completed. You can find an updated description and screenshots at http://www.josephcmontgomery.com/projects.html#bookscanner

Android app that scans books, stores information from Google Books, then allows users to view cataloged book information and record the physical location of their books.

## Description and Background This book scanner is being developed to help me catalog my books when I move. I want to keep enough information to know what I did with the book.

Currently, the scanner uses the ZXing barcode scanner library and gets book information using the Google Books API. It stores important information (authors, categories, rating, number of reviews, thumbnail url, location, date scanned) in a database and displays this data. The location can be added by the user after the book is scanned. I may add the ability to do bulk scans without interrupting with the location entry each time.

Pressing the "Scan" button on the starting menu launches the barcode reader. The barcode is automatically scanned when in the scanner's view and then a editing screen is shown that allows the user to enter a location for what they did with the book. This could be something like "Box 1, Box 2..." or "Kitchen Shelf, Bedroom Night Stand..." or, in my case, "Toss, Keep, Sell...". Then the scanner is pulled up again. This continues until the user backs out of the scanner.

In the future, I plan to add the ability to export the data as a text or database file. I also plan to allow sorting and searching on the data.

Go to http://www.josephcmontgomery.com/projects.html#bookscanner for more information on the development process.

Building Instructions

If you wanted to download this app for some reason, you'd probably have to import it to Android Studio since that's what I developed it in. You could probably use Eclipse too.

Then you'd just build it like any other Android Studio project and upload it to a device.

Issues

This isn't completed yet but if you wanted to use this there are a few things to keep in mind.

  1. The database automatically deletes itself when the app is opened. This is for testing purposes. You'd have to change this if you wanted the database to persist.

  2. The app currently doesn't use an API key to access Google Books. I don't know the ramifications of this since it seems to work regardless, but it's something to keep in mind.

  3. The user may need to download the barcode scanner in order to use this app. I don't know for sure if they have to. Packaging the barcode scanner library with the app is planned for the future.

bookscanner's People

Contributors

grotke avatar

Stargazers

STYLIANOS IORDANIS avatar  avatar

Watchers

 avatar

Forkers

stjordanis

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.