Recently, the field of agriculture has been gaining a new leap with the integration of ICT technology in
agriculture. In particular, smart farms, which incorporate the Internet of Things (IoT) technology in
agriculture, are in the spotlight. Smart farm technology collects and analyzes information such as
temperature and humidity of the environment where crops are cultivated in real time using sensors to
automatically control the devices necessary for harvesting crops in the control device, Environment.
Although smart farm technology is paying attention as if it can solve everything, most of the research
focuses only on increasing crop yields. This paper focuses on the development of a system architecture that
can harvest high quality crops at the optimum stage rather than increase crop yields. In this paper, we
have developed an architecture using apple trees as a sample and used the color information and weight
information to predict the harvest time of apple trees. The simple board that collects color information and
weight information and transmits it to the server side uses Arduino and adopts model-driven development
(MDD) as development methodology. We have developed an architecture to provide services to PC users in
the form of Web and to provide Smart Phone users with services in the form of hybrid apps. We also
developed an architecture that uses beacon technology to provide orchestration information to users in real
time.