A method for travel planning, based on object-oriented technology, performed on an electronic
system including one or more electronic front-end sides, as clients, at least one electronic backend side, as
server, one or more storing databases bidirectionally connected to the backend side, includes the following steps:
logging in and accessing the electronic
system through the frontend side; starting communication between the electronic front end side and backend side; performing a validation process and creating at least a new UGC at the front end side, sending it to the backend side, and storing it in the storing databases; through a content manager module, at the backend side, analyzing the UGC and assigning a
ranking score to the UGC, creating an object by associating the UGC and thhe scoring, and additional information of
geotagging and category, the additional information coming from the frontend side and / or from the storing databases, storing the object in the storing databases; through a search manager module, at the backend side, searching a number of the objects in the storing databases based on the
ranking score, creating a proposed graphic representation of an itinerary with a sequence of the objects, in a given order according to the
ranking score, displaying the proposed graphic representation of an itinerary through the frontend at the one or more electronic front-end sides selecting objects from said proposed graphic representation of an itinerary, and building up a graphic representation of an itinerary of the travel planning according to the selected objects, and sending it to said backend side.