Paris, France June 18-19, 2014 1/20 A smart app integrated with a Webbased advisory system for designing and managing grain drying and storage Poznan University of Life Sciences Department of Applied INFORMATICS Jerzy Weres, Przemysław Nowak, Mateusz Smoczyński
Introduction Semantic Web 2/20 We are drowning in information but starved for knowledge John Naisbitt and its pillar Semantic WEB
Introduction Ontology Formal representation of terms and relations for our knowledge domain. A basis for inference in analyzing examined properties ontology facilitates data search and inferencing processes, essential for advanced DSS. 3/20
Introduction Mobility Mobility more than mobile devices and mobile apps, it is an interaction model for fast communication. How to develop apps for wide area networks? How to use data from mobile devices to improve business? How to use mobile devices to create new services and potential to increase revenues? How to integrate smart apps with traditional DSS? A need for dynamic strategies to design smart apps for agri-food business. 4/20
Introduction World-wide smartphone sales (%) 5/20
Introduction Windows Phone 8.1 development tools Included with Visual Studio 2013 (update 2 or later). The Windows Phone SDK 8.0 6/20
Introduction Android and ios development tools in C# 7/20 Xamarin Studio for mobile app development, based on MonoDevelop. Xamarin for Visual Studio for developing native ios, Android and Windows apps within Microsoft Visual Studio (.NET Framework). Xamarin Test Cloud for testing mobile apps in any language on real devices in the cloud.
Motivation and objective 8/20 There are needs for reliable information available on the Web, keeping the system up-to-date, integrating information from diverse sources, enhancing the system by Semantic Web, accessing the system from smartphones. Objective: to integrate a smart client app with a Web-based DSS, embedded in the Semantic Web infrastructure, for designing and managing handling, drying and storage of agricultural products.
Methods 9/20 Technologies for upgrading the present system: Visual Studio 2013 (ASP.NET) and C#, tools supporting ontology development, storage and visualization, tools supporting smart app development in C# for WP and Android platforms.
Protégé - ontology editor 10/20 A sample ontology for grain drying, handling and storage
RDF Triple Generator our original software 11/20 Subject Properties Predicate Object Library Add the triplet Fields for triples in RDF: subject, predicate, object. A custom predicate can be added if not listed.
Sample A ontologies smart app integrated describing with a Web-based parameters advisory system and for parts grain of drying equipment. and storage Ontology representation Triplestore: AllegroGraph, triplestore browser: Gruff 12/20
Sample A ontologies smart app integrated describing with a Web-based parameters advisory system and for parts grain of drying equipment. and storage Triplestore: AllegroGraph, triplestore browser: Gruff 13/20
Sample A ontologies smart app integrated describing with a Web-based parameters advisory system and for parts grain of drying equipment. and storage Triplestore: AllegroGraph, triplestore browser: Gruff 14/20
Ziarbit - for designing and managing handling, drying and storage of agricultural products A smart app integrated with a Web-based advisory system for grain drying and storage 15/20
Searching module A smart app integrated with a Web-based advisory system for grain drying and storage 16/20
Integration of a smart client app with the Ziarbit system A smart app integrated with a Web-based advisory system for grain drying and storage 17/20
Integration of a smart client app with the Ziarbit system A smart app integrated with a Web-based advisory system for grain drying and storage 18/20
Conclusions Conclusions 19/20 o o A system supporting analysis and management of drying and storing agricultural products was designed as a Semantic Web-based system supported with smart client app. During the software development process it was a critical factor to conform to software engineering standards with respect to testing quality-in-use metrics.
Thank you! 20/20 Thank youfor your attention!