Ethiopia is land of origin with vast number of tourist attractions  and a visitor-friendly people  who are conscious of its historical, cultural and natural heritages    . It was this recognition of a great potential, that the tourism industry has been started in 1960’s in the country  . Choke Mountain watershed has tourism potentials such as the stunning landscapes like Aba Jime forests, AratMekerakir, Molalit cave, Lake BahireGiyorgies in line with unique biodiversity resources which include plant, animal, and bird species  . Ecotourism was first started by the Hetor Ceballos lascurain in 1983  . It includes a number of different forms of tourism such as environmentally responsible nature-based travel, adventure travel, birding or camping and generally, it is a tourist activity for sustainable protection of the environment and generating sustainable income for the local community  . Tourism, the act of travel for the purpose  of relaxation, physical and mental recovery, responsible travel to natural areas  and business, and provide services for the tourist  . It is a sustainable   , nature-based  green and smokeless industry  of the society by providing sustainable environment  and income, good interaction with nature, people and community involvement, and action to conserve or enhance the natural environment, in order to re-naturalize the environment to bring the man closer to the ecotourism area. GIS technology has an essential computer tool for   collecting, storing, mapping, analyzing, managing, retrieving and displaying of spatial and attribute data for geographic world of particular purpose. Web GIS is a geographic information system distributed across a networked computer environment to integrate, disseminate, and communicate geographic information visually on the World Wide Web  . The study uses free & open source software to implement web GIS technology for ecological tourism development of Choke Mountain watershed.
Chokie Mountain watersheds are the water tower of the upper Blue Nile River Basin   (Abay) highland portions of Ethiopia, in West and East Gojjam zonal administrations, Amhara regional state northwest part of Ethiopia. Choke Mountain is the water tower of the Upper Blue Nile River Basin in Ethiopia. It is the source of more than 23 rivers and 273 small springs  which are the main tributaries of Upper Blue Nile river basin. The watershed located between 37˚00'00" - 38˚30'00"E longitude and 9˚30'00" - 11˚00'N latitude. The latitude of the area ranges from 667 m around Blue Nile George to 4100 m top of Chokie Mountain watershed. Agroecologically, Choke Mountain watersheds region (Table 1) is found within four climatic zones. These are; Kola, WeynaDega, Dega, and Wurch  .
It is the source of more than 273 spring water and many other major rivers in the region. Choke Mountain watersheds, the water tower of the region and its
Table 1. Climatic zone of Chokie Mountain watersheds  .
Figure 1. Chokie mountain watersheds.
surroundings (Figure 1) has a nature-based tourism potentials   and diverse range of geographic features like landforms, water basin, gorges, cliffs, native biological diversity and other spectacular views. Variation of atmospheric conditions in the watershed such as rainfall, wind, temperature and humidity are the result of natural conservation and its topography. The amazing landscape like Aba Jime forests, Arat Mekerakir, Molalit cave, Lake BahireGiyorgies in line with unique biodiversity resources which include plant, animal, and bird species are big nature-based resources   . Like  findings, 41 bird species are found in Afro-tropical highland biome of Choke Mountain including endemic Abyssinian Longclaw (Macronyx flavicollis). Some of the bird species  are endemic for Ethiopia such as Abyssinian Longclaw, Wattled Ibis, Thick-billed Raven, White-collared Pigeon, and Black-winged Lovebird.
There are 16 animal species   found in Choke Mountain and its Environs such as Leopard (Panthera pardus), Golden/Common Jackal (Canis aureus), Common Bush Back (Tragelaphus scriptus), AbyssiniaColobus, Common Duiker, Spotted Hyena (Crocuta crocuta), Anubis Baboon (Papio anubis), Bush Pig (Potamochoerus porcus), and Common Duiker (Sylvicapra grimmia). The area is also home of many afro-alpine and sub-afro-alpine   plant species. In Chokie Mountain Watershed around 85 plant species  are found in the area. Mainly, KosheshilSa (Acanthus sennii), Korch (Erythrina brucei), Gimy (Euryops pinifolius), Ashengidye (Kniphofia foliosa), and Gibra (Lobelia rhynchopetalum) are endemic for northwest highlands of Ethiopia.
3. Data and Methods
3.1. Open Source Software for Web-Based GIS
The Web GIS should be independent of  software license cost, anyone is freely licensed to    use, copy, study, and edit the software. Open source software minimizes the price of the project and making it  independent of software license costs along the time and hence, only free and open source software technologies are used making it sustainable for the local economy   . The main advantage of using freely available web-based software includes    decreasing software license costs, increasing security and stability, protecting privacy, giving users a chance to control by their own hardware, and made the software available to all users.
3.1.1. Wamp Server
WampServer (W = windows, a = apache, m = mysql, p = php) is a Web development platform on Windows that allows you to create dynamic Web applications with Apache2, PHP, MySQL and MariaDB. It’s a suite of tools and languages necessary to run and interpret web scripts and it’s the most suitable web and application server for applications written based on PHP and MySQL.
3.1.2. Spatial Database Management Tools
1) Qgis2threejs Plugins
It is used for 3D visualization, interaction and export terrain data, map canvas image and vector data to HTML page and JS file  . 3D visualization based on available spatial data and Three.js library enables user-friendly interactive 3D visualization, which is accessible to a broad spectrum of users and it does not require any new software or plugins to be installed on the client or server sides.
2) Quantum GIS
QGIS supports import and export of different file formats through the interaction of GDAL OGR libraries, including vector, raster and CAD data formats as Figure 2 given below. It is an open source software with more advanced cartographic features for thematic mapping  . The development of Web GIS and Web Mapping Applications with the QGIS MapServer provides the participants
Figure 2. Application architecture for web-based GIS mapping   .
with the skills necessary to create their own standardized Web mapping services based on formal cartographic visualization rules implemented in the open source software QGIS MapServer.
3.1.3. Front End Web Development Tools
3.1.4. Backend Web Development
The backend development includes the development of the business logic layer and this is implemented by server-side scripting languages such as PHP, ASP or JSP. As stated above we chose PHP as a backend development platform.
PHP scripting language
It is a widely used open source, server side, HTML embedded web scripting language that is compatible with all major web servers (notably with apache2)  . Being open source, cross platform, free full-featured and stable forces us to choose as the right backend development tool for our experiment.
3.1.5. Non-Spatial Database Management Tool
The web GIS data is known to be managed using spatial and non-spatial data management tools. As stated, we used Postgre and Quantum GIS as spatial data
Figure 3. Different web application frameworks are available.
management tool. For non-spatial data management, we made some comparisons among the most popular relational database management (RDBMS) tools. The most notable ones are MySQL, Microsoft SQL Server, Oracle, etc. and we chose MySQL for our purpose. The main reason behind is it’s a suite of software in the WAMP stack and is usually the most widely used persistent storage technology on which PHP based applications work with.
3.2. Web Development Frameworks and Toolkits
The main important thing that the Object-Oriented programming methodology is that it allows to write code which is reusable across different projects. So different software companies and developers developed a code based on a certain programming language that can ease software development for others. These codes, known as web frameworks, automate common tasks of development such as architecture, design pattern, security and performance of any software development and help other developers concentrate only on automating the business logic of their project.
1) The languages we decided as stated above;
2) Their popularity of developer community support as well as;
3) Based on the decision that which one is the latest technology.
4. Result and Discussion
4.1. Web GIS Development
A web-based GIS is a GIS application made available through a common web browser for  easy, fast and cost-effective dissemination, sharing, displaying and processing of spatial information. Together with the use of the World Wide Web, GIS could be further developed to allow many more people to have access to GIS functionality and to enhance community participation in planning. Web-based GIS, an extension of Geographic Information System (GIS), consists of four major system components which include client for  sending request through web browser, web server with application server for responding to the request, map server and data server. The above four major web components would be integrated to develop web-based GIS portal for choke mountain watershed. Web-based GIS is being one of the newest fields in Geographic Information systems for web-based map creation using different commercial, open source and public software and technologies. Open source software system is developing rapidly with the involvement of a large number of people and can be used free of charge by having poor documentation.
Web GIS is the process of  designing, implementing, generating and delivering maps on the World Wide Web by combining both the advantage of GIS and the internet. GIS-based project development consists of components such as  data development, data organization, and application development that are not similar and different from the standard software development processes. The major components of web application portal are categorised     into navigation tools (zoom in, zoom out, zoom to full extent, selective zoom, re-centre tool, linear measuring tools), legend tools, search tools and print map tools.
4.2. Architecture and Implementation
The web application architecture in Figure 4 User side web services  shown below represents    the data communication link between the web service and various components.
Free and open source application platforms for  publishing spatial data (vector and raster data format) and interactive mapping application using QGIS freely available web-based plugin to the web have been  used as spatial data server.
4.3. The Web GIS Web Portal Prototype
We have developed a prototype web portal application based on the specifica
Figure 4. User side web services  .
Figure 5. Home pages of Chokie mountain watersheds.
tions defined in the above sections of this paper. The web application is entitledas “Chokie Mountains Watershed Conservation” and provides main services such as Geo-spacial information about the study area, general and background information, research and project publication database, web services and data sources about the study area for other researchers and publishes daily activities going on related to the study area. Since the area has immense capability for research and development, frequent information delivery is very important.
4.3.1. Home Page
The application currently is running on local development server on WAMP server installation. Since we are developing the portal app based on the laravel framework, it runs on laravel local development server on top of wamp. The researcher tries to activate the server from composer command line interface as “php artisan serve” and the server starts server with http://localhost:8000 default address. The home page is shown in Figure 5.
The home page contains information such as a showcase to display informative pictures, top menu which contain home, about, programs, research and collaboration menu items to detail information related to the different programs run by Debre Markos University chokie Mountains Conservation Directorate office such as research and technology transfer, community development, thematic areas, publications and running projects and external relations.
The front page contains sections such as “our services” that advocate the services provided by the portal and “In the News” that broadcast frequent activities done by stakeholders.
4.3.2. Side Menu
The side menu, located at the right of the showcase, contains menu items to display information about media galleries, google map location of the study area and a link to the Web GIS map of the study area. The portal displays much other important information such as the daily weather condition of the site
Ecotourism is a sustainable, green and smokeless industry of the society by providing alternative source to the livelihood and local community in order to re-naturalize the environment. Choke Mountain watersheds have  ecological tourism potential sites such as the stunning landscapes like Aba Jime forests, Arat Mekerakir, Molalit cave and Lake Bahire Giyorgies in line with unique biodiversity resources which include plant, animal, and bird species. The use of web mapping application changes the way tourists gather information about nature-based tourist attraction spots of the research area. we have been used free and open source application platforms as spatial data server for publishing spatial data and interactive mapping application using QGIS freely available web-based plug-in. Open source web application software’s are very easy and powerful tool to delineate, conserve and promote ecotourism areas for sustainable, smokeless and green industry of the country. Chokie Mountain watershed conservation web portal provides Geo-spatial information about the study area, General and background information, Research and project publication database, Web services and data sources for other researchers and publishes daily activities going on related to the study area.
This research work Grand was funded by Debre Markos University (Ethiopia) research and community service office.
Screenshoots of Computor Programs
Web Gis Controller the controller class file