The Class presentation module implements the AR board functionality. The camera scans the markers shown on the board, and gives the feed to the Recognition engine. The Recognition engine detects the markers from the camera feed and extracts the position information of the markers. The Association evaluation engine uses the marker information to obtain the corresponding associated content from the database repository. The associated data fetched, is stored into a local cache. The AR player takes the position information from the recognition engine and the content to be augmented from the local cache through association engine and projects it over the board at the marker location