seer

noun

1.
a person with unusual powers of foresight
Derived from:
see
2.
an observer who perceives visually
Derived from:
see