SlideShare a Scribd company logo
1 of 32
Kathmandu BernHardt College
(Affiliated to Tribhuvan University)
An Internship Report
On
‘ARSENIC INFORMATION MANAGEMENT SYSTEM’
Under the supervision of
Kumar Prasun
Submitted by
Sabana Maharjan (3175/070)
Submitted to
TRIBHUVAN UNIVERSITY
Institute of Science and Technology
Kirtipur, Kathmandu, Nepal
March, 2018
Kathmandu BernHardt College
Tribhuvan University
Final Year Internship Report
On
Arsenic Information Management System (AIMS)
Under the supervision of
Kumar Prasun
In partial fulfilment of the requirements for the degree of
Bachelor of Science in Computer Science and Information Technology
Submitted by
Sabana Maharjan (3175/070)
Submitted to
Department of Computer Science and Information Technology
Kathmandu BernHardt College
Bafal, Kathmandu, Nepal
March, 2018
Date: March 2018
MENTOR’S RECOMMENDATION
I hereby recommend that this internship report prepared under my supervision by Sabana
Maharjan(3175/070) entitled “Arsenic Information Management System (AIMS)” be
processed for evaluation as fulfilling in partial requirements for the degree of Bachelor of
Science in Computer Science and Information Technology. In my best knowledge this is
an original work in Computer Science.
_________________________
Ajaya Mishra
GIS Programmer
Genesis Consultancy (P) Ltd: Geo-Information and
Earth Observation Services
Lalitpur
(Internship Mentor)
Date: March 2018
SUPERVISOR’S RECOMMENDATION
We hereby recommend that this internship report prepared under our supervision by
Sabana Maharjan(3175/070) entitled “Arsenic Information Management System
(AIMS)” is accepted as fulfilling in partial requirements for the degree of Bachelor of
Science in Computer Science and Information Technology. In my best knowledge this is
an original work in Computer Science.
_________________________
Kumar Prasun
Senior Lecturer
Kathmandu BernHardt College
Bafal, Kathmandu
(Internship Report Supervisor)
Kathmandu BernHardt College
Tribhuvan University
This is to certify that this internship report prepared by Sabana Maharjan(3175/070)
entitled “Arsenic Information Management System (AIMS)” in partial fulfilment of the
requirements for the degree of Bachelor of Science in Computer Science and Information
Technology has been well studied. In our opinion it is satisfactory in the scope and quality
as a project for the required degree.
______________________
Dabbal Singh Mahara
Co-ordinator
Kathmandu BernHardt College
Bafal, Kathmandu
(Co-ordinator)
_____________________
Kumar Prasun
Senior Lecturer
Kathmandu BernHardt College
Bafal, Kathmandu
(Internship Report Supervisor)
______________________
(External Examiner)
i
ACKNOWLEDGEMENT
The internship opportunity I had with Genesis Consultancy (P) Ltd, was a great chance
for learning and professional development. Therefore, I consider myself as a very lucky
individual as I was provided with an opportunity to be a part of it. I am also grateful for
having a chance to meet so many wonderful people and professionals who led me though
this internship period. The satisfaction and success of completion of this task would be
incomplete without heartfelt thanks to people whose constant guidance, support and
encouragement made this work successful.
Bearing in mind previous I am using this opportunity to express my deepest gratitude and
special thanks to the Mr. Dabbal Singh Mahara, Lecturer of Kathmandu Bernhardt
College, Kathmandu, for his invaluable encouragement, guidance and ever willingness to
spare time from his otherwise busy schedule.
I express my deepest gratitude and special thanks to the Mr. Anish Joshi, MD of Genesis
Consultancy (P) Ltd, who in spite of being extraordinarily busy with his duties, took time
out to hear, guide and keep me on the correct path and allowing me to carry out my project
at their esteemed organization and extending during the training.
I express my sincere gratitude to Mr. Ajaya Mishra, GIS programmer, Genesis
Consultancy (P) Ltd, for taking part in useful decision & giving necessary advices and
guidance and arranged all facilities to make life easier. I choose this moment to
acknowledge her contribution gratefully.
I perceive as this opportunity as a big milestone in my career development. I will strive to
use gained skills and knowledge in the best possible way, and I will continue to work on
their improvement, in order to attain desired career objectives. Hope to continue
cooperation with all of you in the future.
ii
ABSTRACT
GISs have transformed the way spatial (geographic) data, relationships and patterns in the
world are able to be interactively queried, processed, analyzed, mapped, modeled,
visualized, and displayed for an increasingly large range of users, for multiple purposes.
This report contains the description of AIMS and its tools. The report covers the working
mechanism, technological aspects and complete overview of the system.
The project Arsenic Information Management System (AIMS), has been undertaken in
order to ease the specific process of storing, analyzing and providing the information to the
user about spatial data of specific factor. It allows user to map multiple sources of
geographical data within a single computerized environment. This application provides
user friendly environment for the user. User can select the required data and range through
this application. User can easily get the information and count the data using various
functionality. As we know, technology is growing rapidly in all sector of life, this
application has been designed with an idea to cope up with the fast development of world.
Keywords: GeoServer, spatial data, arsenic, open layers, GeoJSON
iii
Table of Contents
ACKNOWLEDGEMENT ....................................................................................................i
ABSTRACT.........................................................................................................................ii
LIST OF FIGURES .............................................................................................................v
LIST OF TABLE ................................................................................................................vi
LIST OF ABBREVATIONS .............................................................................................vii
CHAPTER: 1 INTRODUCTION AND BACKGROUND ................................................ 1
1.1. Background and Introduction................................................................................1
1.1.1 Introduction of Project.........................................................................................1
1.1.2 Scope of the project .............................................................................................1
1.1.3 Limitation of project ............................................................................................1
1.1.4 Duration of Internship..........................................................................................2
1.2. Problem Statement ................................................................................................2
1.3. Objectives..............................................................................................................2
1.3.1 Objectives of project............................................................................................2
1.3.2 Objectives of Internship.......................................................................................2
1.4. Responsibilities Assigned .........................................................................................3
1.5. Organizational Overview ......................................................................................3
1.5.1 Introduction..........................................................................................................3
1.5.2 History .................................................................................................................4
1.5.3 Services provided by organization.......................................................................4
1.5.4 Structural chart of Organization ..........................................................................5
1.6. Report Organization..................................................................................................5
CHAPTER: 2 SYSTEM ANALYSIS................................................................................. 7
2.1. Requirement Collection.........................................................................................7
2.2. System Requirements............................................................................................7
2.2.1 Functional Requirement.......................................................................................7
2.2.2 Non-functional Requirement ...............................................................................9
2.3. Process Model of the System ................................................................................9
Chapter: 3 System Design................................................................................................. 11
3.1. Process Design ....................................................................................................11
CHAPTER: 4 IMPLEMENTATION ............................................................................... 12
iv
4.1. Front End Tools.......................................................................................................12
4.2. Documentation Tools ..............................................................................................12
4.3. GeoServer................................................................................................................12
CHAPTER: 5 TESTING................................................................................................... 14
5.1 Manual Testing.........................................................................................................14
CHAPTER: 6 CONCLUSION ........................................................................................ 15
6.1 Conclusion................................................................................................................15
6.2 Future Enhancement.................................................................................................15
6.3 Lesson learnt ............................................................................................................15
BIBLIOGRAPHY
APPENDEX I
v
LIST OF FIGURES
Figure 1.1 Website of genesis consultancy..........................................................................3
Figure 1.2 Structure chart of organization ...........................................................................5
Figure 2.1 Use Case diagram of the user for line data .........................................................7
Figure 2.2 Use Case diagram of the user for point data.......................................................8
Figure 2.3 Use Case diagram for hotspot map.....................................................................8
Figure 2.4 Process model of the system.............................................................................10
Figure 3.1 Process Design of given task ............................................................................11
vi
LIST OF TABLE
Table 1.1 Work duration table .............................................................................................2
Table 5.1 Test Case............................................................................................................14
vii
LIST OF ABBREVATIONS
AJAX Asynchronous JavaScript and XM
CSS Cascading Style Sheet
CSW Catalogue Services
GIS Geographical Information System
HTTP HyperText Markup Language
OCG Oral Cholecysto Gram
OSM Order and Service Management
WCS Web Coverage Service
WFS Web Feature Service
WMS Web Map Services
WMTS Web Map Title Service
WPS Web Processing Services
1
CHAPTER: 1 INTRODUCTION AND BACKGROUND
1.1. Backgroundand Introduction
1.1.1 Introduction of Project
As a part of Author’s Bachelor in B.Sc.CS.IT author did a 3- month internship at GIS
Company. Geographic Information Systems (GIS) is “a computer-based system to aid in
the collection, maintenance, storage, analysis, output, and distribution of spatial data and
information”. It is an extremely powerful tool that is a key component to do development
work in different places without affecting other resources. With the Genesis GIS Group,
the provided project Arsenic Information Management System had five modules and
task assigned for author was on web GIS. Task was given to create tools for research
projects, hotspot map, and Webpages, and used GIS and statistics to analyze provided
geospatial data and answer research questions.
For creating tools at first OSM map is used and to link different task with each other
different webpages are created. Then load the provided data of different boundaries,
districts and electrical poles, lines, transmitters into different webpages which contain OSM
map. Some normal data that are loaded which are in the computer but those data cannot be
further edit so have to change those data into that form of data which could be edited. So
the data are further converted into GeoJSON file which could be edited as necessary.
Further some libraries, queries were added to create different geometrical shapes. And then
write some functions to count the number of points inside it and then set the range value
and show the points according to the range value provided by the user. Three layers of
webpages are there one for count points, another for lines and last one for hotspot map
which contain all the data of previous two webpages.
1.1.2 Scope of the project
 User can easily get the information about the arsenic level
 Hotspot map helps to find the location of the given data in the system easily
 Clicking in point provide the detail of the point.
1.1.3 Limitation of project
 Requires enormous data which take long period of time to load.
 Error on loading data into the system
2
 Unsupported version of Open Layers
 Unsupported functions in the open layers
1.1.4 Duration of Internship
Table 1.1 Work duration table
Start date 17th September, 2017
End date 26th December 2017
Total duration 3 month
Position Intern
Mentor Mr. Ajay Mishra
Supervisor Mr.Kumar Prasun
Office hour 10:00 am – 5:00 pm
1.2. Problem Statement
Problem statement of the project are as follows:
 Hotspot map
 Tool to count number of points inside a polygon
 Tool to identify number of lines that are connected to points
 Convert the provided data into GeoJSON file
 Extract the information of the file and show into the User Interface as user
requirement
1.3. Objectives
1.3.1 Objectives of project
Objectives of the project are as follows:
 User friendly application
 Helps to find the point according to the need of the user
 Show the points with different ranges provided by the user
1.3.2 Objectives of Internship
Objectives of the internship are as follows:
 To understand the real time working environment.
 To learn to work in a team with members from different backgrounds and hence
improve skills of team work.
3
 To learn about project management and project execution in a company.
 To develop skills in the application of theory to practical work situations
1.4. Responsibilities Assigned
During the internship at Genesis Consultancy (P) Ltd, she was involved with Geoserver
application to use its features and get familiar with it to publish the map layers, conversion
of one type of data into other for the project. Also she had worked to implement
visualization tools for a web application software done in Open Layers using java script
and CSS which displays data in more sophisticated ways such as geographic maps, points,
lines, polygons etc. So as to meet that objective, this internship required the extensive
preliminary studies about the Geoserver, Open layers, Java Script, JQuery and CSS.
1.5. OrganizationalOverview
1.5.1 Introduction
GENESIS is a leading Geo-Information and Earth Observation services consulting and
research organization in Nepal, specialized in providing spatial solution services for wide
range of fields including natural resources, ecosystem and environment, urban planning,
disaster risk reduction, water resources, land management, climate change, population and
demographics, infrastructure, forest carbon and others. GENESIS excels in providing
customized GIS solution, system development, GIS data management, spatial analysis,
value added imagery products, satellite imagery processing/analysis, digital
photogrammetry, Web GIS development/deployment services.
Figure 1.1 Website of genesis consultancy
4
1.5.2 History
Genesis Consultancy (P) Ltd (Genesis) was established in December 1999 in order to
provide the quality Geo-Information and Earth-Observations in Nepal and abroad. Genesis
is a well-equipped company with specialization in providing affordable geospatial solutions
related with geographical Information System, Digital Photogrammetry and Remote
Sensing for various application areas.
1.5.3 Services provided by organization
Some services provided by Genesis Consultancy (P) Ltd are
 Geo-Information Communication Technology
 Earth Observation and Analysis
 Regional/Urban Planning and Studies
 Natural Resources
 Environmental and Ecology
 Geo-Science and Natural Hazards
 Land Administration and Management
 Water Resources and Hydrology
 Renewable Energy
 Physical Planning and Infrastructure
 Socio-Economics and Demography
 Disaster Risk Reduction
 Forest Carbon and REDD+
 Climate Change and Vulnerability
 Spatial Data Infrastructure
5
1.5.4 Structural chart of Organization
Figure 1.2 Structure chart of organization
1.6. Report Organization
Chapter 1 provides short introduction of internship and brief description of the task
assigned in the project. It includes some problem statements of the task given by the
company and then some objectives of project and internship. And at last about the
company, history, service provided by company and structure of the company.
Chapter 2 includes how the required information or data are collected, what are the system
requirements to complete the task, data model and process model of the system.
Chapter 3 describes the architectural and process design of the system. Architectural design
describes how the system is made and process design describe about how the system works
and what process should be followed to perform task.
Chapter 4 includes designing tools and methodology of the system. It describes which tools
are used to design front end and documentation. It also describes about the methodology of
the development of the system.
Board of Directors
Chairman
Mr.Durga Das Joshi
Technical Director
Mr. ShreeDa Ram
Managing Director
Mr. Anish Joshi
Admin/Finance Director
Mr. Ramesh Dhoj
Basnet
Financial advisors Legal Advisors
Thematic Experts GIS Experts
Photogrammetry and
Remote Sensing Experts
IT and System
Experts
Engineering
Experts
Engineers Research Associates Surveyors
Research
Assistants
Asst.Engineers GIS/RS Assistants Survey
Assistants
Admin
Finance
Assistants
Supporting
Staffs
6
Chapter 5 is for testing the system to know the system is working properly or not and know
what the limitations of the system are.
And chapter 6 is the conclusion of the whole system and documentation which gives short
information of overall documentation.
7
CHAPTER: 2 SYSTEM ANALYSIS
2.1. Requirement Collection
The required information, detail, data are already collected by the staff of the company so
the necessary data for the task are provided by the company which includes Analysis data,
Boundaries data and Arsenic data. The given data consist of point, line and polygon with
detail information.
2.2. System Requirements
2.2.1 Functional Requirement
Functional Requirement are statements of services that system should provide. It describes
what the system should do. They are helpful to describe the system function in details. Here
are some of the functional requirement for the system used by the users. The system
includes different function which should be performed within the system environment.
Use Case:
The use case below shows the working pattern of the user in the system. The user first have
to choose the file which are given in the selection button when the loaded data is showed
in the interface then the user have to draw polygon or circle. When drawing end then the
function will perform task and then the user can set the range of the give data and finally
submit it and see the result. In second use case diagram the user has to choose the file and
when click on submit button the choose file is showed in interface. Last use case diagram
contains two type of data selection one for point data and another for line data and when
the user choose the file them the respective file is showed into the interface.
Figure 2.1 Use Case diagram of the user for line data
8
Figure 2.2 Use Case diagram of the user for point data
Figure 2.3 Use Case diagram for hotspot map
9
2.2.2 Non-functional Requirement
 Efficiency :
In our system client can view the points according to the selected points and with
different level of arsenic level.
 Reliability:
The system will provide a reliable environment to both client and company. The
client requirement will be fulfilled without any errors.
 Usability:
The system is designed for user friendly environment and ease of use.
 User Interface:
The system maintains an easy to use interface across all functionality and for all
users. The client’s user interface is compatible with all commonly used devices.
2.3. Process Model of the System
The process model shows the flow chart which describe how the user can work. First the
user has to select in which part the user want to work. And then if the user chooses point
the user have to select respective file and draw the geometric figure and get the result and
if user select line then just select file. If user choose hotspot map then user get two options
one for showing single data output and another is multi data output (Geraldo, 2017).
10
Figure 2.4 Process model of the system
11
Chapter: 3 System Design
3.1. ProcessDesign
Process design describe about the procedure of the system. The figure describe the
procedure and links of component in the system. At first index page will be loaded and the
first page will be loaded with other two pages. Index.htm is linked with mouselocation.js,
main.js and load coordinates and map layers respectively. Main.js call functions to draw
geometric figure and the server to load files (Thomasg77, 2015). To load file from server
the user have to start tomcat server at first. Some files are stored in the computer so some
file will be loaded from computer and after processing the output will be showed in UI.
Figure 3.1 Process Design of given task
12
CHAPTER: 4 IMPLEMENTATION
4.1. Front End Tools
 Html: HTML (Hyper Text Markup Language) is used to create the Design the web
pages for the system. It is used to create the user interface in the system. Web
browsers can read HTML files and render them into visible or audible web pages.
HTML describes the structure of a website semantically. Different HTML Tags are
used in our web application version.
 CSS: CSS (Cascading Style Sheets) is used in this system to add designs, colors,
etc. CSS is used for describing the presentation of a document written in a markup
language. Changes to the graphic design of a documents can be applied quickly and
easily by editing a few lines in the CSS file they use, rather than by changing
markup in the documents.
 GEOJSON: GeoJSON is a format for encoding a variety of geographic data
structures. GeoJSON file supports point, line, polygon, multipoint etc. which are
used in the project as the data.
 JavaScript: JavaScript is high level language. It is used to write functions and use
GeoJSON file into the map.
4.2. DocumentationTools
 Microsoft Word: Microsoft Word or MS-WORD (often called Word) is a graphical
word processing program that users can type with. It is made by the computer
company Microsoft. In our project Microsoft word is used for documentation
process.
 Microsoft Visio: Microsoft Visio is used for diagramming and vector graphics
application. In our project it is used to create diagrams in a simple and convenient
way this tool is used.
4.3. GeoServer
GeoServer is a OGC compliant implementation of a number of open standards such as Web
Feature Service (WFS), Web Map Service (WMS), and Web Coverage Service
(WCS).Additional formats and publication options are available including Web Map Tile
Service (WMTS) and extensions for Catalogue Service (CSW) and Web Processing Service
13
(WPS). Geoserver runs at http://localhost:8080/geoserver. It is designed to publish data
from any major spatial data source using open standards. Geoserver has evolved to become
an easy method of connecting existing information to Virtual Globes such as Google Maps
and Bing Maps.
GeoServer allows us to display the spatial information to the world. Implementing the Web
Map Service (WMS) standard, GeoServer can create maps in a variety of output formats.
Open Layers, a free mapping library, is integrated into GeoServer, making map generation
quick and easy. GeoServer is built on Geotools, an open source Java GIS toolkit.
14
CHAPTER: 5 TESTING
Testing is a process of executing a program or application with the intent of finding the
software bugs. It can also be stated as the process of validating and verifying that a software
program or application or product meets the business and technical requirements that
guided its design and development.
5.1 Manual Testing
Manual testing is a testing process that is carried out manually in order to find defects
without the usage of tools or automation scripting. It is the process of manually testing
software for defects. Functionality of this application is manually tested to ensure the
correctness. It is the most primitive of all testing types and helps find bugs in the software
system.
Since the given task are simple and no need to test using different testing methodologies
and there are no such functionalities which have to be tested using different methodologies
so the given task is tested using manual testing by the user. Some test case are:
Table 5.1 Test Case
Test Case Expected Outcome Actual Outcome
Insert workspace by the
user
insert workspace
successfully
Error occur during insertion
Insert workspace by the
user
Insert workspace
successfully
Workspace shown in User
Interface
File is added from computer Successfully file added Corrupted or large file
File is added from computer Successfully file added File added to the Map
Insert file/GeoJSON file Data shown in Map Some data are only shown
in Map
Insert file/GeoJSON file Data shown in Map All the data are shown in
Map
15
CHAPTER: 6 CONCLUSION
6.1 Conclusion
During the internship phase of building a career in GIS, I have learn the different types of
software and hardware technology available in the field. Along with learning, I was
exposed to the different types of Internet languages, beginning with HTML; which is the
ground work of all web languages, and leading into others, such as, PHP, JavaScript. The
learning curve of an intern depends on what is offered at each internship job, this is why
students have the opportunity to work in several internship positions. The experience is
different in each job position can vary from each employer.
From this report, Author have tried to include overall findings of her internship period and
have included the knowledge that she gained as far as possible. She used different concepts
and tools related to Web Development such as Java, CSS,Open Layers, JQuery, AJAX etc.
which she have learned during her educational period and also get directions on how to use
them in real world creating personal as well as commercial websites. Finally, she has
become successful to bridge upon the gap between the theoretical knowledge that she have
and the real world implementation of that knowledge.
6.2 Future Enhancement
There are certain improvement that can be do in future. Following are some of them:
 User GeoJSON file to work on line data
 Improve the UI of hotspot map
 Include more options in hotspot map
6.3 Lesson learnt
Working as an intern in Genesis Consultancy (P) Ltd has been a great experience in
learning new things and gaining practical knowledge about the working of Software
Company. This internship period will surely be helpful in the future to start a career in GIS.
During the intern period she came to realize that theory knowledge is incomplete without
practical knowledge. But to work in practical environment the theory knowledge is very
important. The intern period helped her to build her confidence and strong determination
towards professional life. Some of the lessons learnt during internship period are as follows:
 Work in group and make quality group decision.
 Working under pressure.
16
 Importance of coordination and cooperation in the work environment.
 Understanding the difference between theoretical knowledge and practical world.
BIBLIOGRAPHY
Geraldo. (2017, December 10). Geographic Information System. Retrieved from Stack
Exchange: https://gis.stackexchange.com/questions/261728/how-to-load-external-
local-geojson-file-in-openlayers/261749#261749
Thomasg77. (2015, may 20). turf-inside. Retrieved from GitBook:
https://thomasg77.github.io/turf-ol3/en/joins/inside.html
APPENDEX I
Screenshots:
Index Page
The above figure shows the index page including the count point feature in it. When the
user fill all the necessary inputs then the system will show the result according to the
information provided.
Insert point data into map
When the user select the point and click on show then the system will show the respective
point in the respective location.
Circle drawing into the point
After showing data in the map, when you click on polygon or circle then respective
geometric figure can be drawn in the map and after end of the drawing the system will
count the point inside the geometric figure.
Show the arsenic level of selected point
After drawing geometric figure, the system not just count the point but also shows the
arsenic level of that point.
Line data
Above figure shows the next page which include the information and tools about line data.
To insert data you have to select the data and in this part you can select more than one data
and that will be showed in the map.
Hotspot map showing Chitwan data and Line data
This part show the hotspot map where the user can insert both point and line type data
and get information about the related data.

More Related Content

What's hot

Internship on web development
Internship on web developmentInternship on web development
Internship on web developmentRajendra Kandel
 
Computer Science Internship Report PDF Leena AI
Computer Science Internship Report PDF Leena AIComputer Science Internship Report PDF Leena AI
Computer Science Internship Report PDF Leena AIshadowhazard77
 
Online News Portal.pptx
Online News Portal.pptxOnline News Portal.pptx
Online News Portal.pptxSakshiSathe1
 
Campus news information system - Android
Campus news information system - AndroidCampus news information system - Android
Campus news information system - AndroidDhruvil Dhulia
 
Android Based Application Project Report.
Android Based Application Project Report. Android Based Application Project Report.
Android Based Application Project Report. Abu Kaisar
 
Mobile/Web App Development Project Report
Mobile/Web App Development Project ReportMobile/Web App Development Project Report
Mobile/Web App Development Project ReportAbubakr Cheema
 
Final Report for Summer internship at Software House
Final Report for Summer internship at Software HouseFinal Report for Summer internship at Software House
Final Report for Summer internship at Software HouseSaad Shahzad
 
Bus tracking application project report
Bus tracking application project reportBus tracking application project report
Bus tracking application project reportAbhishek Singh
 
A project report on chat application
A project report on chat applicationA project report on chat application
A project report on chat applicationKumar Gaurav
 
college website project report
college website project reportcollege website project report
college website project reportMahendra Choudhary
 
Summer Training Report
Summer Training ReportSummer Training Report
Summer Training ReportSavigya Singh
 
Declaration by the candidate
Declaration by the candidateDeclaration by the candidate
Declaration by the candidateRaj Sekhar
 
B.Sc.CSIT final year(7th semester) project on Tenant Screening
B.Sc.CSIT final year(7th semester) project on Tenant ScreeningB.Sc.CSIT final year(7th semester) project on Tenant Screening
B.Sc.CSIT final year(7th semester) project on Tenant ScreeningUrgen Sherpa
 
Employee management system report
Employee management system reportEmployee management system report
Employee management system reportPrince Singh
 
Daily Expense Tracker BSc.CSIT Project Nepal
Daily Expense Tracker BSc.CSIT Project NepalDaily Expense Tracker BSc.CSIT Project Nepal
Daily Expense Tracker BSc.CSIT Project NepalRashna Maharjan
 
Student Management System report
Student Management System reportStudent Management System report
Student Management System reportChandresh Prasad
 
Web deveopment using React js and Node js with SQL.
Web deveopment using React js and Node js with SQL.Web deveopment using React js and Node js with SQL.
Web deveopment using React js and Node js with SQL.Jayant Surana
 
Internship presentation
Internship presentationInternship presentation
Internship presentationWasim Shemna
 

What's hot (20)

Internship on web development
Internship on web developmentInternship on web development
Internship on web development
 
Computer Science Internship Report PDF Leena AI
Computer Science Internship Report PDF Leena AIComputer Science Internship Report PDF Leena AI
Computer Science Internship Report PDF Leena AI
 
Chat Application
Chat ApplicationChat Application
Chat Application
 
Online News Portal.pptx
Online News Portal.pptxOnline News Portal.pptx
Online News Portal.pptx
 
Campus news information system - Android
Campus news information system - AndroidCampus news information system - Android
Campus news information system - Android
 
Android Based Application Project Report.
Android Based Application Project Report. Android Based Application Project Report.
Android Based Application Project Report.
 
Mobile/Web App Development Project Report
Mobile/Web App Development Project ReportMobile/Web App Development Project Report
Mobile/Web App Development Project Report
 
Final Report for Summer internship at Software House
Final Report for Summer internship at Software HouseFinal Report for Summer internship at Software House
Final Report for Summer internship at Software House
 
Bus tracking application project report
Bus tracking application project reportBus tracking application project report
Bus tracking application project report
 
A project report on chat application
A project report on chat applicationA project report on chat application
A project report on chat application
 
college website project report
college website project reportcollege website project report
college website project report
 
Acknowledgement
AcknowledgementAcknowledgement
Acknowledgement
 
Summer Training Report
Summer Training ReportSummer Training Report
Summer Training Report
 
Declaration by the candidate
Declaration by the candidateDeclaration by the candidate
Declaration by the candidate
 
B.Sc.CSIT final year(7th semester) project on Tenant Screening
B.Sc.CSIT final year(7th semester) project on Tenant ScreeningB.Sc.CSIT final year(7th semester) project on Tenant Screening
B.Sc.CSIT final year(7th semester) project on Tenant Screening
 
Employee management system report
Employee management system reportEmployee management system report
Employee management system report
 
Daily Expense Tracker BSc.CSIT Project Nepal
Daily Expense Tracker BSc.CSIT Project NepalDaily Expense Tracker BSc.CSIT Project Nepal
Daily Expense Tracker BSc.CSIT Project Nepal
 
Student Management System report
Student Management System reportStudent Management System report
Student Management System report
 
Web deveopment using React js and Node js with SQL.
Web deveopment using React js and Node js with SQL.Web deveopment using React js and Node js with SQL.
Web deveopment using React js and Node js with SQL.
 
Internship presentation
Internship presentationInternship presentation
Internship presentation
 

Similar to Internship report

Placement management system
Placement management systemPlacement management system
Placement management systemMehul Ranavasiya
 
Internship_Project_Report_Digital_Market.pdf
Internship_Project_Report_Digital_Market.pdfInternship_Project_Report_Digital_Market.pdf
Internship_Project_Report_Digital_Market.pdfbalon6
 
Asu bus management project (autosaved)
Asu bus management project (autosaved)Asu bus management project (autosaved)
Asu bus management project (autosaved)Birhanu Dagnew
 
IRJET- Course outcome Attainment Estimation System
IRJET-  	  Course outcome Attainment Estimation SystemIRJET-  	  Course outcome Attainment Estimation System
IRJET- Course outcome Attainment Estimation SystemIRJET Journal
 
Gopi GIS Masters Project Report
Gopi GIS Masters Project ReportGopi GIS Masters Project Report
Gopi GIS Masters Project ReportGopi Padmanabhan
 
Internship report on MyGP of Grameenphone LTD.
Internship report on MyGP of Grameenphone LTD.Internship report on MyGP of Grameenphone LTD.
Internship report on MyGP of Grameenphone LTD.Insan Haque
 
MTCNN BASED AUTOMATIC ATTENDANCE SYSTEM USING FACE RECOGNITION
MTCNN BASED AUTOMATIC ATTENDANCE SYSTEM USING FACE RECOGNITIONMTCNN BASED AUTOMATIC ATTENDANCE SYSTEM USING FACE RECOGNITION
MTCNN BASED AUTOMATIC ATTENDANCE SYSTEM USING FACE RECOGNITIONIRJET Journal
 
Airline Reservation System Documentation
Airline Reservation System DocumentationAirline Reservation System Documentation
Airline Reservation System DocumentationSanjana Agarwal
 
Internship report-csit-isp_networking
 Internship report-csit-isp_networking Internship report-csit-isp_networking
Internship report-csit-isp_networkingsagarAcharya35
 
MBA Internship report - Customer Awareness and Market potential of geographi...
MBA Internship report -  Customer Awareness and Market potential of geographi...MBA Internship report -  Customer Awareness and Market potential of geographi...
MBA Internship report - Customer Awareness and Market potential of geographi...Santanu Das
 
Time Logger- BSc.CSIT Internship report
Time Logger- BSc.CSIT Internship reportTime Logger- BSc.CSIT Internship report
Time Logger- BSc.CSIT Internship reportRashna Maharjan
 
IRJET- A Study on Automated Attendance System using Facial Recognition
IRJET- A Study on Automated Attendance System using Facial RecognitionIRJET- A Study on Automated Attendance System using Facial Recognition
IRJET- A Study on Automated Attendance System using Facial RecognitionIRJET Journal
 
Comparative Study of Enchancement of Automated Student Attendance System Usin...
Comparative Study of Enchancement of Automated Student Attendance System Usin...Comparative Study of Enchancement of Automated Student Attendance System Usin...
Comparative Study of Enchancement of Automated Student Attendance System Usin...IRJET Journal
 

Similar to Internship report (20)

Placement management system
Placement management systemPlacement management system
Placement management system
 
3 job adda doc 1
3 job adda doc 13 job adda doc 1
3 job adda doc 1
 
Airline Analysis of Data Using Hadoop
Airline Analysis of Data Using HadoopAirline Analysis of Data Using Hadoop
Airline Analysis of Data Using Hadoop
 
3 job adda doc 1
3 job adda doc 13 job adda doc 1
3 job adda doc 1
 
Internship_Project_Report_Digital_Market.pdf
Internship_Project_Report_Digital_Market.pdfInternship_Project_Report_Digital_Market.pdf
Internship_Project_Report_Digital_Market.pdf
 
Asu bus management project (autosaved)
Asu bus management project (autosaved)Asu bus management project (autosaved)
Asu bus management project (autosaved)
 
IRJET- Course outcome Attainment Estimation System
IRJET-  	  Course outcome Attainment Estimation SystemIRJET-  	  Course outcome Attainment Estimation System
IRJET- Course outcome Attainment Estimation System
 
Gopi GIS Masters Project Report
Gopi GIS Masters Project ReportGopi GIS Masters Project Report
Gopi GIS Masters Project Report
 
Internship report on MyGP of Grameenphone LTD.
Internship report on MyGP of Grameenphone LTD.Internship report on MyGP of Grameenphone LTD.
Internship report on MyGP of Grameenphone LTD.
 
MTCNN BASED AUTOMATIC ATTENDANCE SYSTEM USING FACE RECOGNITION
MTCNN BASED AUTOMATIC ATTENDANCE SYSTEM USING FACE RECOGNITIONMTCNN BASED AUTOMATIC ATTENDANCE SYSTEM USING FACE RECOGNITION
MTCNN BASED AUTOMATIC ATTENDANCE SYSTEM USING FACE RECOGNITION
 
Cv
CvCv
Cv
 
Airline Reservation System Documentation
Airline Reservation System DocumentationAirline Reservation System Documentation
Airline Reservation System Documentation
 
Online Job Portal
Online Job PortalOnline Job Portal
Online Job Portal
 
INSTITUTION -WEBSITE
INSTITUTION -WEBSITEINSTITUTION -WEBSITE
INSTITUTION -WEBSITE
 
Internship report-csit-isp_networking
 Internship report-csit-isp_networking Internship report-csit-isp_networking
Internship report-csit-isp_networking
 
MBA Internship report - Customer Awareness and Market potential of geographi...
MBA Internship report -  Customer Awareness and Market potential of geographi...MBA Internship report -  Customer Awareness and Market potential of geographi...
MBA Internship report - Customer Awareness and Market potential of geographi...
 
Time Logger- BSc.CSIT Internship report
Time Logger- BSc.CSIT Internship reportTime Logger- BSc.CSIT Internship report
Time Logger- BSc.CSIT Internship report
 
IRJET- A Study on Automated Attendance System using Facial Recognition
IRJET- A Study on Automated Attendance System using Facial RecognitionIRJET- A Study on Automated Attendance System using Facial Recognition
IRJET- A Study on Automated Attendance System using Facial Recognition
 
firozreport.pdf
firozreport.pdffirozreport.pdf
firozreport.pdf
 
Comparative Study of Enchancement of Automated Student Attendance System Usin...
Comparative Study of Enchancement of Automated Student Attendance System Usin...Comparative Study of Enchancement of Automated Student Attendance System Usin...
Comparative Study of Enchancement of Automated Student Attendance System Usin...
 

More from Sabana Maharjan

More from Sabana Maharjan (20)

All in one mis
All in one misAll in one mis
All in one mis
 
All in one mis
All in one misAll in one mis
All in one mis
 
M commerce
M commerceM commerce
M commerce
 
E marketing
E marketingE marketing
E marketing
 
Onlineshhopping final
Onlineshhopping finalOnlineshhopping final
Onlineshhopping final
 
Online shopping presentation
Online shopping presentationOnline shopping presentation
Online shopping presentation
 
Erlonggg
ErlongggErlonggg
Erlonggg
 
Er diagram
Er diagramEr diagram
Er diagram
 
Er long
Er longEr long
Er long
 
Relational model
Relational modelRelational model
Relational model
 
Introduction to structured query language (sql)
Introduction to structured query language (sql)Introduction to structured query language (sql)
Introduction to structured query language (sql)
 
Good food for better life
Good food for better lifeGood food for better life
Good food for better life
 
Do not think about any consequences just travel around nepal
Do not think about any consequences just travel around nepalDo not think about any consequences just travel around nepal
Do not think about any consequences just travel around nepal
 
5 best place to watch sunrise and sunset naturally
5 best place to watch sunrise and sunset naturally5 best place to watch sunrise and sunset naturally
5 best place to watch sunrise and sunset naturally
 
Newari food
Newari foodNewari food
Newari food
 
This is indeed a life time experience
This is indeed a life time experienceThis is indeed a life time experience
This is indeed a life time experience
 
File tracking system
File tracking systemFile tracking system
File tracking system
 
MIS enterprise system for collaboration
MIS enterprise system for collaborationMIS enterprise system for collaboration
MIS enterprise system for collaboration
 
Mis presentation
Mis presentationMis presentation
Mis presentation
 
Chapter9
Chapter9Chapter9
Chapter9
 

Recently uploaded

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Internship report

  • 1. Kathmandu BernHardt College (Affiliated to Tribhuvan University) An Internship Report On ‘ARSENIC INFORMATION MANAGEMENT SYSTEM’ Under the supervision of Kumar Prasun Submitted by Sabana Maharjan (3175/070) Submitted to TRIBHUVAN UNIVERSITY Institute of Science and Technology Kirtipur, Kathmandu, Nepal March, 2018
  • 2. Kathmandu BernHardt College Tribhuvan University Final Year Internship Report On Arsenic Information Management System (AIMS) Under the supervision of Kumar Prasun In partial fulfilment of the requirements for the degree of Bachelor of Science in Computer Science and Information Technology Submitted by Sabana Maharjan (3175/070) Submitted to Department of Computer Science and Information Technology Kathmandu BernHardt College Bafal, Kathmandu, Nepal March, 2018
  • 3. Date: March 2018 MENTOR’S RECOMMENDATION I hereby recommend that this internship report prepared under my supervision by Sabana Maharjan(3175/070) entitled “Arsenic Information Management System (AIMS)” be processed for evaluation as fulfilling in partial requirements for the degree of Bachelor of Science in Computer Science and Information Technology. In my best knowledge this is an original work in Computer Science. _________________________ Ajaya Mishra GIS Programmer Genesis Consultancy (P) Ltd: Geo-Information and Earth Observation Services Lalitpur (Internship Mentor)
  • 4. Date: March 2018 SUPERVISOR’S RECOMMENDATION We hereby recommend that this internship report prepared under our supervision by Sabana Maharjan(3175/070) entitled “Arsenic Information Management System (AIMS)” is accepted as fulfilling in partial requirements for the degree of Bachelor of Science in Computer Science and Information Technology. In my best knowledge this is an original work in Computer Science. _________________________ Kumar Prasun Senior Lecturer Kathmandu BernHardt College Bafal, Kathmandu (Internship Report Supervisor)
  • 5. Kathmandu BernHardt College Tribhuvan University This is to certify that this internship report prepared by Sabana Maharjan(3175/070) entitled “Arsenic Information Management System (AIMS)” in partial fulfilment of the requirements for the degree of Bachelor of Science in Computer Science and Information Technology has been well studied. In our opinion it is satisfactory in the scope and quality as a project for the required degree. ______________________ Dabbal Singh Mahara Co-ordinator Kathmandu BernHardt College Bafal, Kathmandu (Co-ordinator) _____________________ Kumar Prasun Senior Lecturer Kathmandu BernHardt College Bafal, Kathmandu (Internship Report Supervisor) ______________________ (External Examiner)
  • 6. i ACKNOWLEDGEMENT The internship opportunity I had with Genesis Consultancy (P) Ltd, was a great chance for learning and professional development. Therefore, I consider myself as a very lucky individual as I was provided with an opportunity to be a part of it. I am also grateful for having a chance to meet so many wonderful people and professionals who led me though this internship period. The satisfaction and success of completion of this task would be incomplete without heartfelt thanks to people whose constant guidance, support and encouragement made this work successful. Bearing in mind previous I am using this opportunity to express my deepest gratitude and special thanks to the Mr. Dabbal Singh Mahara, Lecturer of Kathmandu Bernhardt College, Kathmandu, for his invaluable encouragement, guidance and ever willingness to spare time from his otherwise busy schedule. I express my deepest gratitude and special thanks to the Mr. Anish Joshi, MD of Genesis Consultancy (P) Ltd, who in spite of being extraordinarily busy with his duties, took time out to hear, guide and keep me on the correct path and allowing me to carry out my project at their esteemed organization and extending during the training. I express my sincere gratitude to Mr. Ajaya Mishra, GIS programmer, Genesis Consultancy (P) Ltd, for taking part in useful decision & giving necessary advices and guidance and arranged all facilities to make life easier. I choose this moment to acknowledge her contribution gratefully. I perceive as this opportunity as a big milestone in my career development. I will strive to use gained skills and knowledge in the best possible way, and I will continue to work on their improvement, in order to attain desired career objectives. Hope to continue cooperation with all of you in the future.
  • 7. ii ABSTRACT GISs have transformed the way spatial (geographic) data, relationships and patterns in the world are able to be interactively queried, processed, analyzed, mapped, modeled, visualized, and displayed for an increasingly large range of users, for multiple purposes. This report contains the description of AIMS and its tools. The report covers the working mechanism, technological aspects and complete overview of the system. The project Arsenic Information Management System (AIMS), has been undertaken in order to ease the specific process of storing, analyzing and providing the information to the user about spatial data of specific factor. It allows user to map multiple sources of geographical data within a single computerized environment. This application provides user friendly environment for the user. User can select the required data and range through this application. User can easily get the information and count the data using various functionality. As we know, technology is growing rapidly in all sector of life, this application has been designed with an idea to cope up with the fast development of world. Keywords: GeoServer, spatial data, arsenic, open layers, GeoJSON
  • 8. iii Table of Contents ACKNOWLEDGEMENT ....................................................................................................i ABSTRACT.........................................................................................................................ii LIST OF FIGURES .............................................................................................................v LIST OF TABLE ................................................................................................................vi LIST OF ABBREVATIONS .............................................................................................vii CHAPTER: 1 INTRODUCTION AND BACKGROUND ................................................ 1 1.1. Background and Introduction................................................................................1 1.1.1 Introduction of Project.........................................................................................1 1.1.2 Scope of the project .............................................................................................1 1.1.3 Limitation of project ............................................................................................1 1.1.4 Duration of Internship..........................................................................................2 1.2. Problem Statement ................................................................................................2 1.3. Objectives..............................................................................................................2 1.3.1 Objectives of project............................................................................................2 1.3.2 Objectives of Internship.......................................................................................2 1.4. Responsibilities Assigned .........................................................................................3 1.5. Organizational Overview ......................................................................................3 1.5.1 Introduction..........................................................................................................3 1.5.2 History .................................................................................................................4 1.5.3 Services provided by organization.......................................................................4 1.5.4 Structural chart of Organization ..........................................................................5 1.6. Report Organization..................................................................................................5 CHAPTER: 2 SYSTEM ANALYSIS................................................................................. 7 2.1. Requirement Collection.........................................................................................7 2.2. System Requirements............................................................................................7 2.2.1 Functional Requirement.......................................................................................7 2.2.2 Non-functional Requirement ...............................................................................9 2.3. Process Model of the System ................................................................................9 Chapter: 3 System Design................................................................................................. 11 3.1. Process Design ....................................................................................................11 CHAPTER: 4 IMPLEMENTATION ............................................................................... 12
  • 9. iv 4.1. Front End Tools.......................................................................................................12 4.2. Documentation Tools ..............................................................................................12 4.3. GeoServer................................................................................................................12 CHAPTER: 5 TESTING................................................................................................... 14 5.1 Manual Testing.........................................................................................................14 CHAPTER: 6 CONCLUSION ........................................................................................ 15 6.1 Conclusion................................................................................................................15 6.2 Future Enhancement.................................................................................................15 6.3 Lesson learnt ............................................................................................................15 BIBLIOGRAPHY APPENDEX I
  • 10. v LIST OF FIGURES Figure 1.1 Website of genesis consultancy..........................................................................3 Figure 1.2 Structure chart of organization ...........................................................................5 Figure 2.1 Use Case diagram of the user for line data .........................................................7 Figure 2.2 Use Case diagram of the user for point data.......................................................8 Figure 2.3 Use Case diagram for hotspot map.....................................................................8 Figure 2.4 Process model of the system.............................................................................10 Figure 3.1 Process Design of given task ............................................................................11
  • 11. vi LIST OF TABLE Table 1.1 Work duration table .............................................................................................2 Table 5.1 Test Case............................................................................................................14
  • 12. vii LIST OF ABBREVATIONS AJAX Asynchronous JavaScript and XM CSS Cascading Style Sheet CSW Catalogue Services GIS Geographical Information System HTTP HyperText Markup Language OCG Oral Cholecysto Gram OSM Order and Service Management WCS Web Coverage Service WFS Web Feature Service WMS Web Map Services WMTS Web Map Title Service WPS Web Processing Services
  • 13. 1 CHAPTER: 1 INTRODUCTION AND BACKGROUND 1.1. Backgroundand Introduction 1.1.1 Introduction of Project As a part of Author’s Bachelor in B.Sc.CS.IT author did a 3- month internship at GIS Company. Geographic Information Systems (GIS) is “a computer-based system to aid in the collection, maintenance, storage, analysis, output, and distribution of spatial data and information”. It is an extremely powerful tool that is a key component to do development work in different places without affecting other resources. With the Genesis GIS Group, the provided project Arsenic Information Management System had five modules and task assigned for author was on web GIS. Task was given to create tools for research projects, hotspot map, and Webpages, and used GIS and statistics to analyze provided geospatial data and answer research questions. For creating tools at first OSM map is used and to link different task with each other different webpages are created. Then load the provided data of different boundaries, districts and electrical poles, lines, transmitters into different webpages which contain OSM map. Some normal data that are loaded which are in the computer but those data cannot be further edit so have to change those data into that form of data which could be edited. So the data are further converted into GeoJSON file which could be edited as necessary. Further some libraries, queries were added to create different geometrical shapes. And then write some functions to count the number of points inside it and then set the range value and show the points according to the range value provided by the user. Three layers of webpages are there one for count points, another for lines and last one for hotspot map which contain all the data of previous two webpages. 1.1.2 Scope of the project  User can easily get the information about the arsenic level  Hotspot map helps to find the location of the given data in the system easily  Clicking in point provide the detail of the point. 1.1.3 Limitation of project  Requires enormous data which take long period of time to load.  Error on loading data into the system
  • 14. 2  Unsupported version of Open Layers  Unsupported functions in the open layers 1.1.4 Duration of Internship Table 1.1 Work duration table Start date 17th September, 2017 End date 26th December 2017 Total duration 3 month Position Intern Mentor Mr. Ajay Mishra Supervisor Mr.Kumar Prasun Office hour 10:00 am – 5:00 pm 1.2. Problem Statement Problem statement of the project are as follows:  Hotspot map  Tool to count number of points inside a polygon  Tool to identify number of lines that are connected to points  Convert the provided data into GeoJSON file  Extract the information of the file and show into the User Interface as user requirement 1.3. Objectives 1.3.1 Objectives of project Objectives of the project are as follows:  User friendly application  Helps to find the point according to the need of the user  Show the points with different ranges provided by the user 1.3.2 Objectives of Internship Objectives of the internship are as follows:  To understand the real time working environment.  To learn to work in a team with members from different backgrounds and hence improve skills of team work.
  • 15. 3  To learn about project management and project execution in a company.  To develop skills in the application of theory to practical work situations 1.4. Responsibilities Assigned During the internship at Genesis Consultancy (P) Ltd, she was involved with Geoserver application to use its features and get familiar with it to publish the map layers, conversion of one type of data into other for the project. Also she had worked to implement visualization tools for a web application software done in Open Layers using java script and CSS which displays data in more sophisticated ways such as geographic maps, points, lines, polygons etc. So as to meet that objective, this internship required the extensive preliminary studies about the Geoserver, Open layers, Java Script, JQuery and CSS. 1.5. OrganizationalOverview 1.5.1 Introduction GENESIS is a leading Geo-Information and Earth Observation services consulting and research organization in Nepal, specialized in providing spatial solution services for wide range of fields including natural resources, ecosystem and environment, urban planning, disaster risk reduction, water resources, land management, climate change, population and demographics, infrastructure, forest carbon and others. GENESIS excels in providing customized GIS solution, system development, GIS data management, spatial analysis, value added imagery products, satellite imagery processing/analysis, digital photogrammetry, Web GIS development/deployment services. Figure 1.1 Website of genesis consultancy
  • 16. 4 1.5.2 History Genesis Consultancy (P) Ltd (Genesis) was established in December 1999 in order to provide the quality Geo-Information and Earth-Observations in Nepal and abroad. Genesis is a well-equipped company with specialization in providing affordable geospatial solutions related with geographical Information System, Digital Photogrammetry and Remote Sensing for various application areas. 1.5.3 Services provided by organization Some services provided by Genesis Consultancy (P) Ltd are  Geo-Information Communication Technology  Earth Observation and Analysis  Regional/Urban Planning and Studies  Natural Resources  Environmental and Ecology  Geo-Science and Natural Hazards  Land Administration and Management  Water Resources and Hydrology  Renewable Energy  Physical Planning and Infrastructure  Socio-Economics and Demography  Disaster Risk Reduction  Forest Carbon and REDD+  Climate Change and Vulnerability  Spatial Data Infrastructure
  • 17. 5 1.5.4 Structural chart of Organization Figure 1.2 Structure chart of organization 1.6. Report Organization Chapter 1 provides short introduction of internship and brief description of the task assigned in the project. It includes some problem statements of the task given by the company and then some objectives of project and internship. And at last about the company, history, service provided by company and structure of the company. Chapter 2 includes how the required information or data are collected, what are the system requirements to complete the task, data model and process model of the system. Chapter 3 describes the architectural and process design of the system. Architectural design describes how the system is made and process design describe about how the system works and what process should be followed to perform task. Chapter 4 includes designing tools and methodology of the system. It describes which tools are used to design front end and documentation. It also describes about the methodology of the development of the system. Board of Directors Chairman Mr.Durga Das Joshi Technical Director Mr. ShreeDa Ram Managing Director Mr. Anish Joshi Admin/Finance Director Mr. Ramesh Dhoj Basnet Financial advisors Legal Advisors Thematic Experts GIS Experts Photogrammetry and Remote Sensing Experts IT and System Experts Engineering Experts Engineers Research Associates Surveyors Research Assistants Asst.Engineers GIS/RS Assistants Survey Assistants Admin Finance Assistants Supporting Staffs
  • 18. 6 Chapter 5 is for testing the system to know the system is working properly or not and know what the limitations of the system are. And chapter 6 is the conclusion of the whole system and documentation which gives short information of overall documentation.
  • 19. 7 CHAPTER: 2 SYSTEM ANALYSIS 2.1. Requirement Collection The required information, detail, data are already collected by the staff of the company so the necessary data for the task are provided by the company which includes Analysis data, Boundaries data and Arsenic data. The given data consist of point, line and polygon with detail information. 2.2. System Requirements 2.2.1 Functional Requirement Functional Requirement are statements of services that system should provide. It describes what the system should do. They are helpful to describe the system function in details. Here are some of the functional requirement for the system used by the users. The system includes different function which should be performed within the system environment. Use Case: The use case below shows the working pattern of the user in the system. The user first have to choose the file which are given in the selection button when the loaded data is showed in the interface then the user have to draw polygon or circle. When drawing end then the function will perform task and then the user can set the range of the give data and finally submit it and see the result. In second use case diagram the user has to choose the file and when click on submit button the choose file is showed in interface. Last use case diagram contains two type of data selection one for point data and another for line data and when the user choose the file them the respective file is showed into the interface. Figure 2.1 Use Case diagram of the user for line data
  • 20. 8 Figure 2.2 Use Case diagram of the user for point data Figure 2.3 Use Case diagram for hotspot map
  • 21. 9 2.2.2 Non-functional Requirement  Efficiency : In our system client can view the points according to the selected points and with different level of arsenic level.  Reliability: The system will provide a reliable environment to both client and company. The client requirement will be fulfilled without any errors.  Usability: The system is designed for user friendly environment and ease of use.  User Interface: The system maintains an easy to use interface across all functionality and for all users. The client’s user interface is compatible with all commonly used devices. 2.3. Process Model of the System The process model shows the flow chart which describe how the user can work. First the user has to select in which part the user want to work. And then if the user chooses point the user have to select respective file and draw the geometric figure and get the result and if user select line then just select file. If user choose hotspot map then user get two options one for showing single data output and another is multi data output (Geraldo, 2017).
  • 22. 10 Figure 2.4 Process model of the system
  • 23. 11 Chapter: 3 System Design 3.1. ProcessDesign Process design describe about the procedure of the system. The figure describe the procedure and links of component in the system. At first index page will be loaded and the first page will be loaded with other two pages. Index.htm is linked with mouselocation.js, main.js and load coordinates and map layers respectively. Main.js call functions to draw geometric figure and the server to load files (Thomasg77, 2015). To load file from server the user have to start tomcat server at first. Some files are stored in the computer so some file will be loaded from computer and after processing the output will be showed in UI. Figure 3.1 Process Design of given task
  • 24. 12 CHAPTER: 4 IMPLEMENTATION 4.1. Front End Tools  Html: HTML (Hyper Text Markup Language) is used to create the Design the web pages for the system. It is used to create the user interface in the system. Web browsers can read HTML files and render them into visible or audible web pages. HTML describes the structure of a website semantically. Different HTML Tags are used in our web application version.  CSS: CSS (Cascading Style Sheets) is used in this system to add designs, colors, etc. CSS is used for describing the presentation of a document written in a markup language. Changes to the graphic design of a documents can be applied quickly and easily by editing a few lines in the CSS file they use, rather than by changing markup in the documents.  GEOJSON: GeoJSON is a format for encoding a variety of geographic data structures. GeoJSON file supports point, line, polygon, multipoint etc. which are used in the project as the data.  JavaScript: JavaScript is high level language. It is used to write functions and use GeoJSON file into the map. 4.2. DocumentationTools  Microsoft Word: Microsoft Word or MS-WORD (often called Word) is a graphical word processing program that users can type with. It is made by the computer company Microsoft. In our project Microsoft word is used for documentation process.  Microsoft Visio: Microsoft Visio is used for diagramming and vector graphics application. In our project it is used to create diagrams in a simple and convenient way this tool is used. 4.3. GeoServer GeoServer is a OGC compliant implementation of a number of open standards such as Web Feature Service (WFS), Web Map Service (WMS), and Web Coverage Service (WCS).Additional formats and publication options are available including Web Map Tile Service (WMTS) and extensions for Catalogue Service (CSW) and Web Processing Service
  • 25. 13 (WPS). Geoserver runs at http://localhost:8080/geoserver. It is designed to publish data from any major spatial data source using open standards. Geoserver has evolved to become an easy method of connecting existing information to Virtual Globes such as Google Maps and Bing Maps. GeoServer allows us to display the spatial information to the world. Implementing the Web Map Service (WMS) standard, GeoServer can create maps in a variety of output formats. Open Layers, a free mapping library, is integrated into GeoServer, making map generation quick and easy. GeoServer is built on Geotools, an open source Java GIS toolkit.
  • 26. 14 CHAPTER: 5 TESTING Testing is a process of executing a program or application with the intent of finding the software bugs. It can also be stated as the process of validating and verifying that a software program or application or product meets the business and technical requirements that guided its design and development. 5.1 Manual Testing Manual testing is a testing process that is carried out manually in order to find defects without the usage of tools or automation scripting. It is the process of manually testing software for defects. Functionality of this application is manually tested to ensure the correctness. It is the most primitive of all testing types and helps find bugs in the software system. Since the given task are simple and no need to test using different testing methodologies and there are no such functionalities which have to be tested using different methodologies so the given task is tested using manual testing by the user. Some test case are: Table 5.1 Test Case Test Case Expected Outcome Actual Outcome Insert workspace by the user insert workspace successfully Error occur during insertion Insert workspace by the user Insert workspace successfully Workspace shown in User Interface File is added from computer Successfully file added Corrupted or large file File is added from computer Successfully file added File added to the Map Insert file/GeoJSON file Data shown in Map Some data are only shown in Map Insert file/GeoJSON file Data shown in Map All the data are shown in Map
  • 27. 15 CHAPTER: 6 CONCLUSION 6.1 Conclusion During the internship phase of building a career in GIS, I have learn the different types of software and hardware technology available in the field. Along with learning, I was exposed to the different types of Internet languages, beginning with HTML; which is the ground work of all web languages, and leading into others, such as, PHP, JavaScript. The learning curve of an intern depends on what is offered at each internship job, this is why students have the opportunity to work in several internship positions. The experience is different in each job position can vary from each employer. From this report, Author have tried to include overall findings of her internship period and have included the knowledge that she gained as far as possible. She used different concepts and tools related to Web Development such as Java, CSS,Open Layers, JQuery, AJAX etc. which she have learned during her educational period and also get directions on how to use them in real world creating personal as well as commercial websites. Finally, she has become successful to bridge upon the gap between the theoretical knowledge that she have and the real world implementation of that knowledge. 6.2 Future Enhancement There are certain improvement that can be do in future. Following are some of them:  User GeoJSON file to work on line data  Improve the UI of hotspot map  Include more options in hotspot map 6.3 Lesson learnt Working as an intern in Genesis Consultancy (P) Ltd has been a great experience in learning new things and gaining practical knowledge about the working of Software Company. This internship period will surely be helpful in the future to start a career in GIS. During the intern period she came to realize that theory knowledge is incomplete without practical knowledge. But to work in practical environment the theory knowledge is very important. The intern period helped her to build her confidence and strong determination towards professional life. Some of the lessons learnt during internship period are as follows:  Work in group and make quality group decision.  Working under pressure.
  • 28. 16  Importance of coordination and cooperation in the work environment.  Understanding the difference between theoretical knowledge and practical world.
  • 29. BIBLIOGRAPHY Geraldo. (2017, December 10). Geographic Information System. Retrieved from Stack Exchange: https://gis.stackexchange.com/questions/261728/how-to-load-external- local-geojson-file-in-openlayers/261749#261749 Thomasg77. (2015, may 20). turf-inside. Retrieved from GitBook: https://thomasg77.github.io/turf-ol3/en/joins/inside.html
  • 30. APPENDEX I Screenshots: Index Page The above figure shows the index page including the count point feature in it. When the user fill all the necessary inputs then the system will show the result according to the information provided. Insert point data into map When the user select the point and click on show then the system will show the respective point in the respective location.
  • 31. Circle drawing into the point After showing data in the map, when you click on polygon or circle then respective geometric figure can be drawn in the map and after end of the drawing the system will count the point inside the geometric figure. Show the arsenic level of selected point After drawing geometric figure, the system not just count the point but also shows the arsenic level of that point.
  • 32. Line data Above figure shows the next page which include the information and tools about line data. To insert data you have to select the data and in this part you can select more than one data and that will be showed in the map. Hotspot map showing Chitwan data and Line data This part show the hotspot map where the user can insert both point and line type data and get information about the related data.