The application has two basic functionalities: These are to update the central database in both online and offline capabilities and to display up-to-date stock related information to anyone who seeks the stock data either by agricultural items or union names and also it helps the stock data encoders to collect the data in an offline mode and sync later when internet access is available