This document describes the implementation details of the Road Trip Advisor (RTA) Web Application. RTA will consist of six major components: Trip Planning, Database, Optimization, Map, User, and Authentication. Each of the components will be explained in details in this Software Design Document. 1.3 Definitions, Acronyms and Abbreviations