Complete inventory and product management system for a small and medium business
Ολοκληρωμένο σύστημα διαχείρισης αποθέματος και προϊόντων για μια μικρομεσαία επιχείρηση

Bachelor Dissertation
Author
Georgellis, Dimos
Γεωργέλλης, Δήμος
Date
2025-09View/ Open
Keywords
Flutter ; Dart ; Firebase ; Open source ; Stock management ; Mobile application ; Barcode scanner ; Small businessAbstract
The app created for a complete inventory and product management system for small and medium
businesses (hereafter referred to as "Market Manager”), is an application developed for mobile
devices running on Android and iOS. Its sole purpose is to help small businesses manage their
inventory, especially those that do not have the resources for a more complex and expensive solution.
It utilizes the integrated sensors of a mobile phone (e.g. Wi-Fi and camera) to reduce the costs that
would normally be required when using a desktop device.
The application was created using Google’s Flutter framework and the Dart programming
language. Since Flutter is open source, various libraries are being used, with Provider for state
management and Hive for the local database. The main database is implemented using Google’s
Firebase.
Registered users can connect to the database of their business and, by scanning a barcode,
add, view, and reduce the quantity of the product assigned to that specific barcode. They can also
view products with low stock in ascending order, so they can clearly identify which items need
restocking. Moreover, the application includes a chat feature for employees of the same business to
communicate more easily, as well as a task screen where each team member can mark their personal
goals and tasks.