lentschi / expiry_sync_client Goto Github PK
View Code? Open in Web Editor NEWMobile App that synchronizes expiration dates of foodstuffs
License: GNU General Public License v3.0
Mobile App that synchronizes expiration dates of foodstuffs
License: GNU General Public License v3.0
As long as we have meat, cheese, vegetables, fruits,... It is helpful to have a category field, and a filter or a search index on it
Hi
I found the following bug:
Making copy of an item results in more than one copy.
Seems I am not the only one who recognized this (Playstore-Comments)
Fixin would be fine!
Thank you very much.
Alex
(Originally brought up by @sap7772000zilla via email.)
For locations that are linked to a single user there is no point in displaying the owner in the product list (It just clutters the view).
Hi
trying to share a location ends with error: Theres a problem with the connection to the server that you have chosen, Are you connected to the internet?
Yes I am connected.
Questions:
How can I choose another server or how can I solve the problem?
can I save or export my items in the list? Is it possible to open it in a browser maybe on the pc?
It took me 3 hours to scan all the items.
Thank you very much
Alex
Hello :)
could you please provide a license and a readme with the basic info?
Thanks :)
(Originally brought up by @sap7772000zilla via email)
After deleting one or more product entries an undo button with a corresponding label should appear at the bottom of the list page (as an overlay).
... which is what the user might expect. Instead - after tapping the notification - the app simply shows the same location that was opened the last time the app was used.
Originally brought up by @sap7772000zilla - see composite issue #1 in the wrapper repository:
Expiry notifications: if I touch the notification AND the soon-to-expire(STE) items are not in the Default area that opens by default then it looks as if the notification disappeared - that was really confusing the first few times - plus there is now way you can see the list afterwards unless you know where to look for.
Most of the app's features may be self-explanatory, but some (such as swiping to increase/decrease an entry's amount) are well hidden.
The text being "... and other articles", but <num>
is the total amount. (Should be total amount - 1)
Currently there are no working automatic software tests for the client. However the calabash tests for the original Java version of the app could easily be refactored.
An additional button through which a product picture can be acquired from jpg, png, etc.
Some items need description. For example what does "free for everyone" do? Does it say my food is free to take for everyone in the network or does it just share the barcode info?
Originally brought up by @sap7772000zilla - see composite issue #1 in the wrapper repository:
Suggestion1: please provide a distinct view that consolidates all expired or STE + individual location that can be accessed at any times.
Suggestion2: provide an alternative to search in ALL storage as well as local/selected storage only
My idea to implement this: Prepend a pseudo location called "All" to the locations select box (maybe using a different font style). Choosing the new location simply shows product list without the filter on location. The "Add product" buttons and menu entries must disappear as long as no location filter is active.
"Suggestion 2" goes on:
Better, in this view provide a filter that can allow displaying not only the items expired today but also those that will expire in X days/weeks/months.
@sap7772000zilla Actually I don't see the point in ever filtering out those products, that are not expiring soon. (By default, they're sorted by expiration date anyway, so those expired will be on top of the list marked red.)
Due to db limitations currently only Google Chrome is supported by the web version.
Add support for:
Add 'display advanced form/list' options to the settings page. (Else - considering the upcoming completion of several enhancement issues - the form as well as the list would get to cluttered.)
Other option: Provide a settings page, where one can check/uncheck each field that should be displayed/hidden.
... just as with "cszBar".
(Originally brought up by @sap7772000zilla via email)
I'm in contact with the developers at https://yunity.org who are working on extending the current API to allow adding food baskets for web apps such as foodsharing.*. As soon as that is done, I will consider providing a function, that allows ticking product entries and then create food baskets over a designated menu point.
Depending on the final foodsaving.world API, this will quite likely require issue #2 of the wrapper repository to be completed first.
Add simple + and - buttons next to the quantity to increase or decrease by one on click.
Alternative: Something similar to the date picker.
Originally brought up by @sap7772000zilla - see composite issue #1 in the wrapper repository:
T-X%: is not always possible to consume in one day canned beans with whip cream with salami and fresh pineapple...
Suggestion4: please consider generating a dummy expiry date earlier than the original to provide the user some buffer time for consumption: the user should select the X% and the app should automatically change the expiry date using the formula T(original date)- X%.
For example if expiry date is 2 months and X is 10 then the calculated expiry will be
60 - 6(=10% of 60) = 54 days -> this will be adopted by the system.
Should be made optional by #13
http://
)As an addition to the name field, it could be useful to have a separate field for the producer or brand name. This field could be hidden if unwanted as proposed in #13.
When pressing the phone's native back button while a loader is shown on top of a modal dialog the modal dialog is closed. That shouldn't be the case.
Once #3 is implemented: When the reminder notification contains products of more than one location. The "All" pseudo location should be opened.
Add an option to display the whole product list as an image gallery, in which tapping an article image will open the product's edit form.
Something such as this maybe...
Compile an .ipa and publish it on the AppStore.
I currently don't have a "Apple Developer Program" membership. So if anyone else wants to give this a shot - go for it! ๐
If you need my help, just add a comment here.
Provide a way for developers to provide custom themes to the community - probably simply by injecting SCSS files they created. Theming should allow changing font size/style, colors and enable hiding unwanted fields etc.
TODO: Clarify:
Originally brought up by @sap7772000zilla - see composite issue #1 in the wrapper repository:
string: now only applies to description
Suggestion3: please consider full text indexing;
@sap7772000zilla I guess, that is what you meant...? (The name field is already indexed when searching - It's the description field that isn't.)
Currently the text just fades out at the right border, which seems awkward.
Compile a .xap and publish it through the Microsoft Store.
At the moment you cannot change the location of an item. An option to move it to another location would helpful.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.