This is only Phase 1, more phases will follow
API in laravel
mobile: flutter? phonegap? ...
Users will be able to register themselves with Facebook, Twitter or Google. They can scan/take a photo of bottles they have with the program and enter the name of this bottle in the program. If the bottle is already known in the system, it will show up all the information that is registered. At this point users can add more information if they want by clicking a button saying Contribute. This new/extra information will then be queued in the system for review and approval .
The approval process: When a user sees the information about a bottle, they can also request the what is in queue information. They can then give a thumbs up or a thumbs down for this queued information. A user can never do this for his own post. If the queue information receives a minimum of 5 votes, it is automatically approved and displayed on the next scan. In case of conflict it is send to the administrators. If a user edits a in queued information post, this will create a new edit in the queue if it was not the same user as created. If it is the same user as the original creator then it will edit the in queue information and reset the counter to 0 for approval.
Administrators have the power to approve a queued post in one click. They also have the possibility to edit before approving. Administrators can also see that an information post is linked to an older one if it was edited. So they can compare and approve the correct one.
A Wikipedia like versioning is used here. So, even when approved, it is possible to see all previous information posts about this bottle.
Automatic recognition of uploaded photos is also required in this stage. The less the user need to type for recognition the better.
A user can request his uploads at any time, this means that all uploads, aka bottles, are stored in one collection for this user. By clicking on the picture/name they can see the current approved information again.
Users can also add bottles to their collection by searching in the database and clicking add.
Minimum requirement for adding a bottle is a picture and the name of the bottle.
This phase is all about gathering information.
Android and iOS app, if possible hybrid at this time
Language: only English at this time
Buttons on the main screen: 5
1. Home: see latest added bottles and share
2. Search: search for bottles by name
3. Camera: upload of take a new picture for recognition.
4. Approval: users can see all bottles that have information in the queue list.
5. Profile: see current logged in user data, see user collection
47 freelancers are bidding on average €588 for this job
Dear Client, We like to participate in a discussion with you on this project and ask queries to get the correct idea. We love to provide you excellent quality service. Warm Regards, Om Infowave
Hello. How are you I have read your description carefully. Very Interesting. I have many experiences in laravel. So I can finish your project quickly and perfectly. If you hire me, I will do my best. Thanks.
Hello sir I hope you are doing well. After reading your offer, this looks like a perfect fit for my skill sets so May I discuss with you for further details about this project?