This document describes an internship report submitted by Sabana Maharjan for their internship at Genesis Consultancy Pvt. Ltd. The report details the development of an Arsenic Information Management System (AIMS) under the supervision of Kumar Prasun. AIMS allows users to map and analyze spatial data related to arsenic levels. It includes tools for counting points within polygons, identifying connected lines and points, and converting data formats. The system provides a user-friendly interface for users to access arsenic information and analyze geospatial data.
This is an internship presentation that I created as part of the internship curriculum, you can use this presentation for a web developer internship presentation that you might need to give in your college.
If you want some animation please see Internship Presentation 2 that I uploaded.
It has basic web developer tools explained like Git, HTML, Java etc.
This is an internship presentation that I created as part of the internship curriculum, you can use this presentation for a web developer internship presentation that you might need to give in your college.
If you want some animation please see Internship Presentation 2 that I uploaded.
It has basic web developer tools explained like Git, HTML, Java etc.
Internship Report of Bsc. CSIT (Format according to TU). The significant number of employee has admitted that they are wasting nearly an hour of the day on their working days. Even the managers of the company cannot look after every single employee in the organization what they have been working on each day.
OpenGL Mini Projects With Source Code [ Computer Graphics ] WITH SOURCE CODES
Paid OpenGL projects • Here’s about 30+ OpenGL GLUT projects. • Price $5 • Easy Payment methods: For Bangladesh and other Countries .
If you are interested to get these projects, just mail the project name along with your name, and institute name. I’ll Contact You As Soon As Possible .
EMAIL:- k4nc80n@gmail.com
FACEBOOK:- https://www.facebook.com/k4nc80n
Source Code :- k4nc80n@gmail.com
For more Project :-
EMAIL:- k4nc80n@gmail.com
FACEBOOK:- https://www.facebook.com/k4nc80n
INSTAGRAM:- https://www.instagram.com/k4nc80n
TWITTER:- https://www.twitter.com/K4NC80N
This is a web oriented application allows us to access the whole information about the college, staffs, students, facilities etc. This application provides a virtual tour of Campus. Here we will get the latest information about the students and staffs. This generic application designed for assisting the students of an institute regarding the information on the courses, subjects, classes, assignments, grades and timetable. It also provides the support that a faculty can also check about his daily schedule, can upload assignments, and notices to the students. Here administrator will manage the accounts of the student and faculties, makes the timetable, and upload the latest information about the campus.
The Internship was an excellent opportunity for me to relate my academic knowledge with the industry trend. I am really grateful to Institute of Information Technology, University of Dhaka for providing me this opportunity. Here is the report based on my experiences and learnings during my internship at Orion Informatics Ltd., starting from January 01 to June 30, 2014.
Web development on web was part of a project in the final year of Engineering to demonstrate the implementation and application of SaaS using Microsoft Silverlight.
The application facilitated creation of web pages without having a need to install any HTML editor based software.
BSC CSIT Final Year Internship Experience Report on SEOSirish Paudel
This is a copy of BSC CSIT Final Year Internship Report on Search Engine Optimization prepared as per the standard Internship report format of Tribhuwan University, Nepal
Techmaza Infotech offers 2 months of Internship programs in Web development and Digital Marketing. This program helps students to learn and do practical wok on our live projects based in Web Development and Search Engine Optimization.
Airline Analysis of Data Using Hadoop. In this project we used"Subsystem of linux" in our windows 10, after Enable developer mode we install Ubuntu via Store and in ubuntu I had instal Hadoop, java and used the tool python, excel, notepad++, hdfs, mapreduce ..etc.
Internship Report of Bsc. CSIT (Format according to TU). The significant number of employee has admitted that they are wasting nearly an hour of the day on their working days. Even the managers of the company cannot look after every single employee in the organization what they have been working on each day.
OpenGL Mini Projects With Source Code [ Computer Graphics ] WITH SOURCE CODES
Paid OpenGL projects • Here’s about 30+ OpenGL GLUT projects. • Price $5 • Easy Payment methods: For Bangladesh and other Countries .
If you are interested to get these projects, just mail the project name along with your name, and institute name. I’ll Contact You As Soon As Possible .
EMAIL:- k4nc80n@gmail.com
FACEBOOK:- https://www.facebook.com/k4nc80n
Source Code :- k4nc80n@gmail.com
For more Project :-
EMAIL:- k4nc80n@gmail.com
FACEBOOK:- https://www.facebook.com/k4nc80n
INSTAGRAM:- https://www.instagram.com/k4nc80n
TWITTER:- https://www.twitter.com/K4NC80N
This is a web oriented application allows us to access the whole information about the college, staffs, students, facilities etc. This application provides a virtual tour of Campus. Here we will get the latest information about the students and staffs. This generic application designed for assisting the students of an institute regarding the information on the courses, subjects, classes, assignments, grades and timetable. It also provides the support that a faculty can also check about his daily schedule, can upload assignments, and notices to the students. Here administrator will manage the accounts of the student and faculties, makes the timetable, and upload the latest information about the campus.
The Internship was an excellent opportunity for me to relate my academic knowledge with the industry trend. I am really grateful to Institute of Information Technology, University of Dhaka for providing me this opportunity. Here is the report based on my experiences and learnings during my internship at Orion Informatics Ltd., starting from January 01 to June 30, 2014.
Web development on web was part of a project in the final year of Engineering to demonstrate the implementation and application of SaaS using Microsoft Silverlight.
The application facilitated creation of web pages without having a need to install any HTML editor based software.
BSC CSIT Final Year Internship Experience Report on SEOSirish Paudel
This is a copy of BSC CSIT Final Year Internship Report on Search Engine Optimization prepared as per the standard Internship report format of Tribhuwan University, Nepal
Techmaza Infotech offers 2 months of Internship programs in Web development and Digital Marketing. This program helps students to learn and do practical wok on our live projects based in Web Development and Search Engine Optimization.
Airline Analysis of Data Using Hadoop. In this project we used"Subsystem of linux" in our windows 10, after Enable developer mode we install Ubuntu via Store and in ubuntu I had instal Hadoop, java and used the tool python, excel, notepad++, hdfs, mapreduce ..etc.
In today’s world we find carpooling to be very advantageous which reduces cost,
pollution, stress, traffic congestion and convenient to us in many more ways. For
carpooling to work better the first and foremost is finding the right candidates who can
participate in the carpooling activity. There are many web sites providing this service of
rideshare matching.
In this study an advantageous scenario of employees of a same workplace are
considered with the assumption that the variation in the office schedule is minimal to affect
the carpooling. This scenario will work well since the employees know each other well
and there will be less conflicts found in case of carpooling.
In this scenario, to decide on the feasibility this study is performed to find the
minimum potential saving the carpooling activity can provide. The employee locations
and the vehicle types being used for commute are gathered. The optimal routes are
found from individual employee residences to the office. The potential portions of the
travel are identified where the carpooling is possible. With this data, the potential
reduction of the distance travelled in calculated, after accommodating the persons in the
empty seats available in the cars and bikes.
In today’s busy and expensive life we are in a great rush to make money. But at the end of the month we broke off. As we are unknowingly spending money on little and unwanted things. So, we have come over with the idea to track our earnings. Daily Expense Tracker (DET) aims to help everyone who are planning to know their expenses and save from it. DET is an android app which users can execute in their mobile phones and update their daily expenses so that they are well known to their expenses. Here user can define their own categories for expense type like food, clothing, rent and bills where they have to enter the money that has been spent and also can add some information in additional information to specify the expense. User can also define expense categories. User will be able to see pie chart of expense. Also, DET app is capable of clustering. Personal and administration clustering is possible by the use of Apriori algorithm. Although this app is focused on new job holders, interns, and teenagers, everyone who wants to track their expense can use this app.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
JMeter webinar - integration with InfluxDB and Grafana
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).
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.