Code Monkey home page Code Monkey logo

barcodebuddy-android's People

Contributors

forceu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

barcodebuddy-android's Issues

Scanning is too fast

Scanning a barcode a single time is almost impossible.
It scans the barcode multiple times as I am moving the item out of frame.

Would it be possible to add a delay in between scans? Maybe even customizable.
I imagine older individuals who can't move as quickly would want a longer delay than others.

I know an "undo" is in the works, but adding a delay between scans would reduce the need for one and at least be a nice workaround until the undo can be finalized.

Feature Request: Resend recent scanned barcode in case of failure (e.g. timeout)

When using a physical barcode scanner, you don't have any visual feedback that your scanned barcode sent successfully to the grocy server; you only get the sound that it was scanned, that's it.

So in case grocy server was down or not fully received all the scanned barcodes,
You don't have any indication for this in barcode buddy app and off course not in grocy,
and it is not convenient to detect the missing barcodes nor to re-scan them.

It will be very useful that historical list of scanned barcodes will be available in the app, with the ability to resend all failed barcodes.

Thanks!

Feature Request: Disable Display Rotation

Sorry for spamming! This is feature request nr. 2 of 3. I hope that's okay.

When scanning standard barcodes, the barcode has to be aligned with the red line. That sometimes mean, that you have to rotate your phone - but then it also rotates the display and you have to rotate more or back and rotate the item (if possible).
It would be cool to either limit the app to portrait or to have a setting for auto/portrait/landscape.

Error: Server Error

Hello,

thanks for this great feature. :-)

I have a small problem. After successful connect i try to scan a barcode:
The Error appears --> "Error: Server Error"

Are there some Logs i can review for this error?

Best regards,

Phil

Feature Request: Set beep volume / vibration

Hi,
thank you for this Android App! It makes the scanning much easier :)

The volume of the scanning beep is very very loud if you accidentally have your phone set to max. volume. On the other hand, there's no beep when the media volume is turned off.
I don't think there's a way to ignore the media volume and send a beep in a set volume, right? But I think it would be useful to at least limit the volume in the settings of the app.
It would also be great, if you could enable a vibration feedback so that you know when an item is scanned if you either muted your media volume or don't want a beep at all.

Feature Request: History / Undo

Last FR for now - I promise!

It would be great to have a history list, so you can check what you already have scanned. This could be on the main page below the big scan icon or even better at the bottom of the scanner page. The toast message is often hard to "catch" and already gone before you finished reading (if you don't want to put a history on the scanner page, maybe a static message at the top of the screen would be a better alternative to the toast message, if even possible).

A luxury feature would be, if you could undo the last scan if you accidentally scanned something twice.

App does not follow redirect when changing HTTP scheme to HTTPS

I'm a brand new user to both gorcy and barcode buddy.

So first, before I start 'complaining' - I have to say - AMAZING work on barcodebuddy and it's android app. The clean design of this solution is really inspiring.

My Issue

Setting up

(I think) I followed the instructions properly:

  • grocy and barcodebuddy installed via docker-compose behind a traefik reverse proxy
  • both grocy and bardcodebuddy are accessible via Let's Encrypt signed certificates HTTPS
  • grocy is on

    https://grocy.< mydomain >

  • barcodebuddy is on

    https://bcb.< mydomain >

  • I've setup authentication for barcodebuddy and logged in
  • connected to grocy's API. barcodebuddy setting page states:

    Successfully connected to Grocy, valid API key.

  • in API, added Mobile App
  • Installed official Google Play android app
  • Scanned QR Code

All of the above was rather simple to follow, and everything seemed to be working smooth.

Problem

I might be missing something, but now when I scan a barcode, I was expecting it to show in Unkown Barcodes or Processed, but instead in the Android App, I get the following error:

Error: Unknown error occurred. Please check URL.
* See screenshot below

Question

So I'm stuck at this point.
Is there a log I can check?
Anything in the process I'm missing?

Screenshot

Screenshot

Select operation mode in the App

It would be useful to be able to select the operation mode I the app. For instance a drop down menu.

Great job with barcode buddy. I am starting with grocy and this companion app makes it much easier to work with.

Thanks for the great job.

Fastlane structure is broken

Your app is now available at F-Droid โ€“ but without summary, without description etc as your current Fastlane structure is broken.

  • You now have: fastlane/metadata/en-US
  • You should have: fastlane/metadata/android/en-US

Can you please correct that and tag a new release, so descriptions are shown on F-Droid? Thanks!

Making use of Android Vision

Hi! As I was testing out the app it couldn't really scan any barcode unless you have good lighting and good focus. I saw that the app relies on the zxing package which doesn't make the most out of your app. I played with this idea a few weeks back and came across the Android Vision project. Although being not maintained anymore it still works with some modifications regarding full screen scanning. After a modified library I was able to scan barcodes in a matter of a second without having to worry too much about lighting and focus. I could highly recommend you to look into it and ultimately replacing the zxing package.

You could use the following library: https://github.com/ravi8x/Barcode-Reader

A known issue is that camera is zoomed by default but this can easily be fixed by downloading the library yourself and fix it with the following comment: ravi8x/Barcode-Reader#8 (comment)

Android App is too old

I sadly cannot install the android app.
The play store states the app can't be installed, because its developed for an old android version.

I'm on Android 14, on a Pixel 6 Pro.

Screenshot_20240107-010659

"Error: Illegal API parameter" on using mobile app

The title pretty much has it. I've just launched a BB instance with Docker, it seems to be functioning โ€” at least it says "Successfully connected to Grocy, valid API key.", but when I scan any barcode with the android app it just says "Error: Illegal API parameter" and nothing happens. I assume this is not the intended behaviour, but I couldn't find anything about this error.

Option to switch cameras

I'm trying to switch cameras but I can't find a button or anything in settings.
If it's not already a feature I'd propose a feature request

Feature Request: Handling of GS1-128 and GS1 DataMatrix

Some medicines now only have GS1 Datamatrix barcodes, but they are more complex than a simple barcode and they need to be parsed.
Here are examples of those barcodes: Image

Both contain the GTIN (the identifier we're interested in) as well as serial number and lot number (but they can also contain expiry date, product date, etc).

I'd love to help with this, but I don't know Java at all (pretty good in Python, so I know my way around code, kind of).

I think this should be a pretty low priority feature. You don't buy medicines that often, so they can be added manually to Grocy instead of scanning them.

Support for old android versions

I tried to install the app in a android 5 without success
Whats is the minimum android version for the app?
There is some plan to support old android versions?

[Android App] Bluetooth Barcode Scanner escaping ":"

When I connect a barcode scanner to my android device via bluetooth and scan a grocycode (grcy:p:xxx), barcode buddy will read GRCYPXXX instead, escaping all colons :.

However, when I instead select an open text field on my phone (other app), the colon : was preserved.

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.