12
Abstract
An issue that greatly concerns modern society is that of proper nutrition. The intense rhythms
of everyday life and the increased obligations combined with the convenience of junk food have
led people to uncontrolled and inappropriate healthy dietary choices. Therefore, there is a need
for an application that enables each person to strictly control what they consume, to learn the
nutritional values of their meals, and to set goals for their continuous improvement.
The main object of this thesis is the design and implementation of an application that gives the
user a variety of dietary options. This application consists of two main categories which are the
named users and the administrator. The named users must register to the system to enter the
application, filling in all the required fields given to them. They have access to a plethora of
food options available in the system database so that they are able to complete their daily dietary
choices. The application informs them about the nutritional values of each meal as well as the
calories it contains. It also allows them to fill in fields such as weight recording, bone weight
recording, fat percentage recording and recording of the percentage of water in their bodies. In
this way, they can monitor daily, through graphs, the statistics according to their measurements.
This gives users motivation to try to achieve a goal that has been set. On the other hand, the
administrator has all the abilities of the user, as well as the full supervision of the application
and is responsible for its smooth operation, intervening when he finds it necessary.
In summary, an information system was created, according to which users can completely
control their daily diet and adapt it to their needs. This can be done immediately, saving valuable
time and with zero cost.
Online Application Development Environment: The application was developed using
modern methods and free software. More specifically, HTML 5, CSS3, JavaScript, jQuery,
Ajax, KnockoutJs, PHP 7, MySQL were used for the information system, while code
development was done through the Visual Studio Code.
Keywords: Information System, Databases, Online Application, Named Users, Security