DOI: https://doi.org/10.15407/pp2022.01.013

Automated inventory management system on Android using barcodes and QR-codes

Y.O. Haidukevych, А.Yu. Doroshenko

Abstract


A software is developed for inventory automation based on Android using the Firebase database in the Java programming language. The appendix uses a system of reading barcodes and QR-codes, which provide the addition of goods to the warehouse with all the details of the selected product and information
on all stocks in the warehouse with their price, category, name and code goods. Implemented authorization of system users using the open FirebaseAuth standard. Creating a single service for authorization and registration allows to make the system scalable. The system implements the search for goods by code, as well as viewing stocks in the warehouse with automatic price calculation. The main service of the database is a cloud database of the NoSQL class, which allows storing and synchronizing data between several clients, there is an API for data encryption. In addition, the database remains available only in the application to avoid unauthorized access and editing. While development, it was decided to make an automated control system on the Android OS device, because industrial digitalization (precisely because of the mass introduction of smart devices) requires mobility and accelerated processing of stocks at various stages of turnover. Testing of the developed software is carried out.

Problems in programming 2022; 1: 13-22

 


Keywords


Android; Java; Firebase; authorization; API architecture; scalable automation systems; NoSQL; DBMS;API for data encryption

Full Text:

PDF (Ukrainian)

References


Stateless 3.0 - A State Machine library for

.NET Core [Online] - Access mode: https:// www.hanselman.com/blog/stateless- 30-a- state-machine-library-for-net-core /.

Problems of information technology software development for supercomputer systems [On- line]. - Access mode https://zakon.rada.gov. ua/rada/show/v0347550-10#Text.

Architectural Styles and the Design of Network-based Software Architectures [On- line] - Access mode: https://www.ics.uci. edu/~fielding/pubs/dissertation / top.htm

Alexander Wald, Paul Datel, Harvey Datel. Android for developers. 3rd edition, 2016

John Horton. Learning Java by Building Android Games - Explore Java Through Mobile Game Development, 2019.

Greg Nudelman. Android Design Patterns: Interaction Design Solutions for Developers, 2013.

Mark L. Murphy. Busy Coder’s Guide to Android Development, 2020.

John Darwin. Android. Collection of recipes, 2018.

Don Griffiths, David Griffiths. Head First. Programming for Android, 2016.

Robert Cecil Martin. Net code - 2008.

Christine Marsicano, K. Stewart, Bill PhillipsAndroid. Programming for Professionals, 4th Edition, 2021.




DOI: https://doi.org/10.15407/pp2022.01.013

Refbacks

  • There are currently no refbacks.