Prolog Project Need Help Please
Utilizing the map of Jamaica, identify ten (10) places within each parish and represent this in a knowledge base.  Also represent whether you are able to get to one place from another using a particular mode of transport such as taxis, buses, airplane, bike, boat, or even walking (as we know that some places in Jamaica, vehicles cannot go there).  In addition to using a particular mode of transport, one also has to represent the time required to go from one place to another using a particular mode of transport as well as the required distance (km or miles).
Build an intelligent expert system that will assist persons in getting from one destination to another.  The system should be able to add places to the knowledge base if not already there.  It should be able to tell the user how to get to their destination and by what mode of transportation and display all possible alternatives in addition to the time taken to get to each interconnecting destination and the overall total time for travel. For example:
Sample
What is your address <town> banbury.
Banbury not located, which parish is it? St_catherine.
What part of st. Catherine <north, east, south, west, don’t know>: north.
Select the nearest town to banbury: <linstead, Spanish town, ewarton, bog walk> linstead.
What mode of transport do you use from banbury to linstead <handcart, walk, taxi, bus,boat> handcart.
How long does it take you to get to linstead on the handcart in minutes: 30.
How many kilometres is it from Banbury to Linstead: 15
Now where do you want to go:’ dunns river’.
Dunn’s river not located, which parish is it? ’St. Ann’.
What part of St. Ann<north, east, south, west, don’t know>: ‘dont know’.
Select the nearest town to dunns river < ocho rios, st. ann’s bay, discovery bay> ‘ocho rios’.
Okay then, You are going to take a handcart to linstead lasting 30 minutes, then you take a bus to ocho rios lasting around 1 ½ hours, then at ocho rios ask the nearest person for directions to dunn’s river no more than 15 minutes.  In total your trip should take 2 hours and 15 minutes and you will travel a total of approximately 175 km..
***Alternative***
You are going to take a handcart to linstead lasting 30 minutes, then you take a taxi to ocho rios lasting around 1 hours, then at ocho rios ask the nearest person for directions to dunn’s river no more than 15 minutes.  In total your trip should take 1 hour and 45 minutes and you will travel a total of approximately 175 km.

I dont know how to start, i want to use recursion and problem solving with also a menu which allows them to select a parish eg. They press 1 to Select Kingston and they can only search for places in kingston. 
I would also like to know how to accept the user input and store it to the knowledge base like how the sample program is shown. Please HELP!!!


Prolog Project Need Help Please
===

Utilizing the map of Jamaica, identify ten (10) places within each parish and represent this in a knowledge base.  Also represent whether you are able to get to one place from another using a particular mode of transport such as taxis, buses, airplane, bike, boat, or even walking (as we know that some places in Jamaica, vehicles cannot go there).  In addition to using a particular mode of transport, one also has to represent the time required to go from one place to another using a particular mode of transport as well as the required distance (km or miles).
Build an intelligent expert system that will assist persons in getting from one destination to another.  The system should be able to add places to the knowledge base if not already there.  It should be able to tell the user how to get to their destination and by what mode of transportation and display all possible alternatives in addition to the time taken to get to each interconnecting destination and the overall total time for travel. For example:
Sample
What is your address <town> banbury.
Banbury not located, which parish is it? St_catherine.
What part of st. Catherine <north, east, south, west, don’t know>: north.
Select the nearest town to banbury: <linstead, Spanish town, ewarton, bog walk> linstead.
What mode of transport do you use from banbury to linstead <handcart, walk, taxi, bus,boat> handcart.
How long does it take you to get to linstead on the handcart in minutes: 30.
How many kilometres is it from Banbury to Linstead: 15
Now where do you want to go:’ dunns river’.
Dunn’s river not located, which parish is it? ’St. Ann’.
What part of St. Ann<north, east, south, west, don’t know>: ‘dont know’.
Select the nearest town to dunns river < ocho rios, st. ann’s bay, discovery bay> ‘ocho rios’.
Okay then, You are going to take a handcart to linstead lasting 30 minutes, then you take a bus to ocho rios lasting around 1 ½ hours, then at ocho rios ask the nearest person for directions to dunn’s river no more than 15 minutes.  In total your trip should take 2 hours and 15 minutes and you will travel a total of approximately 175 km..
***Alternative***
You are going to take a handcart to linstead lasting 30 minutes, then you take a taxi to ocho rios lasting around 1 hours, then at ocho rios ask the nearest person for directions to dunn’s river no more than 15 minutes.  In total your trip should take 1 hour and 45 minutes and you will travel a total of approximately 175 km.

I dont know how to start, i want to use recursion and problem solving with also a menu which allows them to select a parish eg. They press 1 to Select Kingston and they can only search for places in kingston. 
I would also like to know how to accept the user input and store it to the knowledge base like how the sample program is shown. Please HELP!!!

