SlideShare a Scribd company logo
1 of 27
Bachelor of Software Engineering Final Project Project Title : CyberGIS   Project Members  W.M.D Jeewantha M.S.R Perera  D.S Kulasuriya
Contents Introduction. Design & Development. Testing. Challenges Faced. Lessons Learned. Future Works. Conclusion. References.
Introduction Motivation Our vision, “make use of existing GIS data providers  and expand that technology into new levels, that  the society can make more use of  it  in their  domains.” Our  mission,  	“develop a GIS based solution to a simple map viewer to a complex geographic related analysis and decision support  system.”
Introduction Problem Definition GIS (Geographic Information Systems) capture geographically distributed spatial data and temporal data for visualizing, analyzing and decision marking. Many domains are geographically distributed and greatly beneficial from GIS. 	examples :–  	Road development  and maintenance sector. 	Transportation and logistics sector. 	Police, Security and military sector. 	Emergency response and rescue sector.
Introduction Problem Definition cont’d… There are GIS Systems either that required high GIS and mapping knowledge which bit complex (ESRI ArcGIS) or very simple with few functionalities (Google Map).  Very Complex GIS Systems avoid the wide and general use by high costs, requirement of GIS professionals and less usability.  Very simple GIS Systems do the same thing by not providing authorized and secure data access, less customizability and no reporting and analysis features.
Introduction Solution Purposed A Web based system that users of this system can tag their geographically distributed domain entities on a map, customize these entity details and, store and share them only among other required and authorized parties within the domain.  The CyberGIS system with capabilities as mapping entities, manipulating entity data, mobile operative command, reporting and analysis while ensuring customizability, usability, security and performance.
Introduction Solution Purposed cont’d… Web based system. Mobile application module for operatives command. GPS tracking via mobile. Use Google maps as map data provider. Private data domains. Customizable domain maps. Map data store, visualize, manipulate, analysis.
Introduction Solution Purposed cont’d…
Design & Development Design Challenge(Problem) Is to simply provide a GIS application that is customizable by the business users according to their business needs. Arising Challenges :      1. Finding a suitable & reliable GIS Provider from available GIS Providers & integrating it to the CyberGIS in a customizable manner by the end users.     3. Find a methodology to Implementing a customizable  Mapping solution that will allow the user to customize  according to his own domain by adding his own icons/images etc.
General System Architecture
CyberGIS GUI Module Architecture
CyberGIS Service Module Architecture
CyberGIS Mobile Client Operational Flow
Functional Specifications Business Requirements The major Business Requirements Found for the CyberGIS includes. 	- Needs of the  businesses to provide a customized GIS Based Services to  business users that are  customizable to suit their own domain. 	- Needs of the businesses to keep track &  streamline  their delivery systems in order to provide the best services to the customers. 	- Needs of the bussines to  Monitor their customer locations based on the customer delivery statistics.
Functional Specifications Operations Requirements The System should be  able to  operate with optimum performance in internet bandwidth ranging from dialup (52kbps) to ADSL bandwidth (512kbps-3Mbps) &  above. The system should be able to render the content effortlessly  to  various end user devices as personal computers to handheld smart phone devices.
Functional Specifications System Requirements The system requirement s on the deployment (vendor) site should consist  of a cluster of  web servers running Java EE Edition & Tomcat Application Server. Each server deployed in the cluster should be at least equipped with the following basic  hardware configurations. - Memory 4GB. ,[object Object]
Ethernet Network Adapters.,[object Object]
Testing Methodology Testing Specification Unit Testing : Test each and every component for it’s desired functionality. System Testing : Test the overall integrated system and verify that it meets the requirements.  Regression Testing : Test all units to check the integrity after a bug fix. Performance Testing : Test the system response time with heavy stress and volumes. Compatibility Testing : Test the browser Compatibilities of the System. Security Testing : Test the access control strategies and data security.
Test Results Testing Specification Unit Test cases are executed manually for GUI modules and JUnit used for web service module. Test cases are documented in Test Case Document alone with the Test Results. 85% of the tests are succeeded and 15% of bugs detected during the testing phase.  According to the bug severity level(exempt minor), 97% immediate bug fixes were done.  Test deliverables after successful completion are defect free software with documents and test result report. Test documentations  		-  Test plan 		-  Test cases and Test case review 		-  Test Result Report
Challenges Faced Technological limitation can occur due to limited resource allocation. Less functionality due to the use of third party open source and free softwaredue to licensing issues. Limited time in the schedule and team member’s other activities. No proper WYSWYG IDEs JSF developments.  High functionality deprecation of Primeface version updates and less help documentation.
Lessons Learned We need to perform proper  technology analysis and available help documentation before choosing any 3rd party APIs libraries. Choosing efficient and user friendly development IDEs prior to select the development language. Proper time estimation model for planning project activities including research time for new technologies.
Future Works 1.  CyberGIS GUI Module Marker Proximity Ruler and Alerter :-       "Ruler" feature CyberGIS main console users will be able to measure the distance to each marker (including mobile markers) from a specified central origin point. "Alerter" feature CyberGIS main console users will be able to view the details of markers, within a specified proximity circle.  Automatic Real Time Operative Tracking :-   	Operative tracking will be fully automated and updated locations will be refreshed on the CyberGIS main console map in a specified time intervals.  Hardware Sensor Based Real Time Telemetry :-  	Gather various data required by domain users through hardware sensors, attached to CyberGIS Mobile component. So the CyberGIS GUI module will include a dashboard component in order to support this feature.
Future Works 2. CyberGIS Mobile Component Porting the J2ME client software to newly available high end mobile phone operating systems like: Android & iPhone. Location Data acquisition via connected hardware sensors or  via a mobile operator  cell information to send to CyberGIS GUI Module live monitoring services.
Future Works 3. CyberGIS Service Module Code optimization to reduce the resources usage by the application during the execution.  More code level validations can be implemented to provide additional security to the system. SSL Support for secure data communication.
Conclusion  we would like to believe the CyberGIS is a concept rather than a system that will grow into higher levels that will help potential geographically distributed domain to store, track and coordinate their distributed entities and facts. Also this concept will assist decision making and planning by providing reporting and analysis capabilities
References Google Maps API http://code.google.com/apis/maps/index.html ESRI  ArcGIS http://www.esri.com/software/arcgis/index.html PrimeFaces http://www.primefaces.org Wikipedia http://www.wikipedia.org
Thank You !.

More Related Content

What's hot

IT6701-Information Management Unit 2
IT6701-Information Management Unit 2IT6701-Information Management Unit 2
IT6701-Information Management Unit 2SIMONTHOMAS S
 
Madhu_Resume
Madhu_ResumeMadhu_Resume
Madhu_ResumeMadhu kumari
 
Onion layered Agile test practice Map to Continuous Delivery
Onion layered Agile test practice Map to Continuous DeliveryOnion layered Agile test practice Map to Continuous Delivery
Onion layered Agile test practice Map to Continuous DeliveryDr. Anish Cheriyan (PhD)
 
Manoj_Netcool&Cognos_Consultant
Manoj_Netcool&Cognos_ConsultantManoj_Netcool&Cognos_Consultant
Manoj_Netcool&Cognos_Consultantmanoj yadav
 
Nx ray etisalatnigeria
Nx ray etisalatnigeriaNx ray etisalatnigeria
Nx ray etisalatnigeriaOwoeye Opeyemi
 
Profile based security assurance for service
Profile based security assurance for serviceProfile based security assurance for service
Profile based security assurance for serviceIESS
 
Quality management in continuous delivery and dev ops world pm footprints v1
Quality management in continuous delivery and dev ops world  pm footprints v1Quality management in continuous delivery and dev ops world  pm footprints v1
Quality management in continuous delivery and dev ops world pm footprints v1Dr. Anish Cheriyan (PhD)
 
Cometari Dedicated Solutions General Offer
Cometari Dedicated Solutions General OfferCometari Dedicated Solutions General Offer
Cometari Dedicated Solutions General OfferJakub Hajek
 
Microservices: A Step Towards Modernizing Healthcare Applications
Microservices: A Step Towards Modernizing Healthcare ApplicationsMicroservices: A Step Towards Modernizing Healthcare Applications
Microservices: A Step Towards Modernizing Healthcare ApplicationsCitiusTech
 
Sa 006 modifiability
Sa 006 modifiabilitySa 006 modifiability
Sa 006 modifiabilityFrank Gielen
 
How temenos manages open source use, the easy way combined
How temenos manages open source use, the easy way combinedHow temenos manages open source use, the easy way combined
How temenos manages open source use, the easy way combinedWhiteSource
 
IBM Mobile Quality Assurance Open Beta Study Group Session 3 (Instrumenting...
IBM Mobile Quality Assurance   Open Beta Study Group Session 3 (Instrumenting...IBM Mobile Quality Assurance   Open Beta Study Group Session 3 (Instrumenting...
IBM Mobile Quality Assurance Open Beta Study Group Session 3 (Instrumenting...Roger Snook
 
N C C T Embedded Projects Intro & Presentation
N C C T    Embedded  Projects  Intro &  PresentationN C C T    Embedded  Projects  Intro &  Presentation
N C C T Embedded Projects Intro & Presentationncct
 
IRJET-A Review of Testing Technology in Web Application System
IRJET-A Review of Testing Technology in Web Application SystemIRJET-A Review of Testing Technology in Web Application System
IRJET-A Review of Testing Technology in Web Application SystemIRJET Journal
 
Priyanka_Sharma_Resume
Priyanka_Sharma_ResumePriyanka_Sharma_Resume
Priyanka_Sharma_ResumePriyanka Sharma
 

What's hot (20)

Platform Observability and Infrastructure Closed Loops
Platform Observability and Infrastructure Closed LoopsPlatform Observability and Infrastructure Closed Loops
Platform Observability and Infrastructure Closed Loops
 
IT6701-Information Management Unit 2
IT6701-Information Management Unit 2IT6701-Information Management Unit 2
IT6701-Information Management Unit 2
 
Ch4 req eng
Ch4 req engCh4 req eng
Ch4 req eng
 
Madhu_Resume
Madhu_ResumeMadhu_Resume
Madhu_Resume
 
Onion layered Agile test practice Map to Continuous Delivery
Onion layered Agile test practice Map to Continuous DeliveryOnion layered Agile test practice Map to Continuous Delivery
Onion layered Agile test practice Map to Continuous Delivery
 
Manoj_Netcool&Cognos_Consultant
Manoj_Netcool&Cognos_ConsultantManoj_Netcool&Cognos_Consultant
Manoj_Netcool&Cognos_Consultant
 
Nx ray etisalatnigeria
Nx ray etisalatnigeriaNx ray etisalatnigeria
Nx ray etisalatnigeria
 
Profile based security assurance for service
Profile based security assurance for serviceProfile based security assurance for service
Profile based security assurance for service
 
Quality management in continuous delivery and dev ops world pm footprints v1
Quality management in continuous delivery and dev ops world  pm footprints v1Quality management in continuous delivery and dev ops world  pm footprints v1
Quality management in continuous delivery and dev ops world pm footprints v1
 
Cometari Dedicated Solutions General Offer
Cometari Dedicated Solutions General OfferCometari Dedicated Solutions General Offer
Cometari Dedicated Solutions General Offer
 
Microservices: A Step Towards Modernizing Healthcare Applications
Microservices: A Step Towards Modernizing Healthcare ApplicationsMicroservices: A Step Towards Modernizing Healthcare Applications
Microservices: A Step Towards Modernizing Healthcare Applications
 
Sa 006 modifiability
Sa 006 modifiabilitySa 006 modifiability
Sa 006 modifiability
 
How temenos manages open source use, the easy way combined
How temenos manages open source use, the easy way combinedHow temenos manages open source use, the easy way combined
How temenos manages open source use, the easy way combined
 
Ch21 real time software engineering
Ch21 real time software engineeringCh21 real time software engineering
Ch21 real time software engineering
 
IBM Mobile Quality Assurance Open Beta Study Group Session 3 (Instrumenting...
IBM Mobile Quality Assurance   Open Beta Study Group Session 3 (Instrumenting...IBM Mobile Quality Assurance   Open Beta Study Group Session 3 (Instrumenting...
IBM Mobile Quality Assurance Open Beta Study Group Session 3 (Instrumenting...
 
N C C T Embedded Projects Intro & Presentation
N C C T    Embedded  Projects  Intro &  PresentationN C C T    Embedded  Projects  Intro &  Presentation
N C C T Embedded Projects Intro & Presentation
 
IRJET-A Review of Testing Technology in Web Application System
IRJET-A Review of Testing Technology in Web Application SystemIRJET-A Review of Testing Technology in Web Application System
IRJET-A Review of Testing Technology in Web Application System
 
Ramnarayan-Resume-2_page
Ramnarayan-Resume-2_pageRamnarayan-Resume-2_page
Ramnarayan-Resume-2_page
 
Priyanka_Sharma_Resume
Priyanka_Sharma_ResumePriyanka_Sharma_Resume
Priyanka_Sharma_Resume
 
Mobile shopping
Mobile shoppingMobile shopping
Mobile shopping
 

Similar to Bachelor of Software Engineering Final Project - CyberGIS

Ameya_Kasbekar_Resume
Ameya_Kasbekar_ResumeAmeya_Kasbekar_Resume
Ameya_Kasbekar_ResumeAmeya Kasbekar
 
wireless notice board
 wireless notice board wireless notice board
wireless notice boardAnmol Purohit
 
Rajendra Kumar Sahu_243535(Maximo 7 5 Certified )
Rajendra Kumar Sahu_243535(Maximo 7 5 Certified )Rajendra Kumar Sahu_243535(Maximo 7 5 Certified )
Rajendra Kumar Sahu_243535(Maximo 7 5 Certified )Rajendra Kumar Sahu
 
Experitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest
 
2 d barcode based mobile payment system
2 d barcode based mobile payment system2 d barcode based mobile payment system
2 d barcode based mobile payment systemParag Tamhane
 
1. ch 1-introduction
1. ch 1-introduction1. ch 1-introduction
1. ch 1-introductionDelowar hossain
 
Android Application For Decentralized Family Locator
Android Application For Decentralized Family LocatorAndroid Application For Decentralized Family Locator
Android Application For Decentralized Family LocatorIRJET Journal
 
Driving a Digital Thread Program in Manufacturing with Apache Kafka | Anu Mis...
Driving a Digital Thread Program in Manufacturing with Apache Kafka | Anu Mis...Driving a Digital Thread Program in Manufacturing with Apache Kafka | Anu Mis...
Driving a Digital Thread Program in Manufacturing with Apache Kafka | Anu Mis...HostedbyConfluent
 
Datadog APM Product Launch
Datadog APM Product LaunchDatadog APM Product Launch
Datadog APM Product LaunchBrett Sheppard
 
Web-Based Lighting Automation System
Web-Based Lighting Automation SystemWeb-Based Lighting Automation System
Web-Based Lighting Automation SystemApoorva Chandra
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsThousandEyes
 
IRJET- Improving Employee Tracking and Monitoring System using Advanced M...
IRJET-  	  Improving Employee Tracking and Monitoring System using Advanced M...IRJET-  	  Improving Employee Tracking and Monitoring System using Advanced M...
IRJET- Improving Employee Tracking and Monitoring System using Advanced M...IRJET Journal
 
Software engineering : Layered Architecture
Software engineering : Layered ArchitectureSoftware engineering : Layered Architecture
Software engineering : Layered ArchitectureMuhammed Afsal Villan
 
Rfid based job tracking mobile application
Rfid based job tracking mobile applicationRfid based job tracking mobile application
Rfid based job tracking mobile applicationMike Taylor
 
RFID Based Job Tracking Mobile Application that Eliminates Handwritten Notes
RFID Based Job Tracking Mobile Application that Eliminates Handwritten NotesRFID Based Job Tracking Mobile Application that Eliminates Handwritten Notes
RFID Based Job Tracking Mobile Application that Eliminates Handwritten NotesMike Taylor
 
SathishKumar Natarajan
SathishKumar NatarajanSathishKumar Natarajan
SathishKumar NatarajanSathish Kumar
 
HariKrishna-2+year-Dotnet-Profile
HariKrishna-2+year-Dotnet-ProfileHariKrishna-2+year-Dotnet-Profile
HariKrishna-2+year-Dotnet-Profilebatchuhari
 
Resume_Al-Mamun_Akanda_2016
Resume_Al-Mamun_Akanda_2016Resume_Al-Mamun_Akanda_2016
Resume_Al-Mamun_Akanda_2016Al-Mamun Akanda
 

Similar to Bachelor of Software Engineering Final Project - CyberGIS (20)

Ameya_Kasbekar_Resume
Ameya_Kasbekar_ResumeAmeya_Kasbekar_Resume
Ameya_Kasbekar_Resume
 
wireless notice board
 wireless notice board wireless notice board
wireless notice board
 
Rajendra Kumar Sahu_243535(Maximo 7 5 Certified )
Rajendra Kumar Sahu_243535(Maximo 7 5 Certified )Rajendra Kumar Sahu_243535(Maximo 7 5 Certified )
Rajendra Kumar Sahu_243535(Maximo 7 5 Certified )
 
Experitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest & Hexaware Co-Webinar
Experitest & Hexaware Co-Webinar
 
2 d barcode based mobile payment system
2 d barcode based mobile payment system2 d barcode based mobile payment system
2 d barcode based mobile payment system
 
Amaresh_Ku_Mishra_Resume
Amaresh_Ku_Mishra_ResumeAmaresh_Ku_Mishra_Resume
Amaresh_Ku_Mishra_Resume
 
1. ch 1-introduction
1. ch 1-introduction1. ch 1-introduction
1. ch 1-introduction
 
Android Application For Decentralized Family Locator
Android Application For Decentralized Family LocatorAndroid Application For Decentralized Family Locator
Android Application For Decentralized Family Locator
 
Mobile gis
Mobile gisMobile gis
Mobile gis
 
Driving a Digital Thread Program in Manufacturing with Apache Kafka | Anu Mis...
Driving a Digital Thread Program in Manufacturing with Apache Kafka | Anu Mis...Driving a Digital Thread Program in Manufacturing with Apache Kafka | Anu Mis...
Driving a Digital Thread Program in Manufacturing with Apache Kafka | Anu Mis...
 
Datadog APM Product Launch
Datadog APM Product LaunchDatadog APM Product Launch
Datadog APM Product Launch
 
Web-Based Lighting Automation System
Web-Based Lighting Automation SystemWeb-Based Lighting Automation System
Web-Based Lighting Automation System
 
Getting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of ConceptsGetting Started with ThousandEyes Proof of Concepts
Getting Started with ThousandEyes Proof of Concepts
 
IRJET- Improving Employee Tracking and Monitoring System using Advanced M...
IRJET-  	  Improving Employee Tracking and Monitoring System using Advanced M...IRJET-  	  Improving Employee Tracking and Monitoring System using Advanced M...
IRJET- Improving Employee Tracking and Monitoring System using Advanced M...
 
Software engineering : Layered Architecture
Software engineering : Layered ArchitectureSoftware engineering : Layered Architecture
Software engineering : Layered Architecture
 
Rfid based job tracking mobile application
Rfid based job tracking mobile applicationRfid based job tracking mobile application
Rfid based job tracking mobile application
 
RFID Based Job Tracking Mobile Application that Eliminates Handwritten Notes
RFID Based Job Tracking Mobile Application that Eliminates Handwritten NotesRFID Based Job Tracking Mobile Application that Eliminates Handwritten Notes
RFID Based Job Tracking Mobile Application that Eliminates Handwritten Notes
 
SathishKumar Natarajan
SathishKumar NatarajanSathishKumar Natarajan
SathishKumar Natarajan
 
HariKrishna-2+year-Dotnet-Profile
HariKrishna-2+year-Dotnet-ProfileHariKrishna-2+year-Dotnet-Profile
HariKrishna-2+year-Dotnet-Profile
 
Resume_Al-Mamun_Akanda_2016
Resume_Al-Mamun_Akanda_2016Resume_Al-Mamun_Akanda_2016
Resume_Al-Mamun_Akanda_2016
 

Recently uploaded

How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 

Recently uploaded (20)

TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 

Bachelor of Software Engineering Final Project - CyberGIS

  • 1. Bachelor of Software Engineering Final Project Project Title : CyberGIS Project Members W.M.D Jeewantha M.S.R Perera D.S Kulasuriya
  • 2. Contents Introduction. Design & Development. Testing. Challenges Faced. Lessons Learned. Future Works. Conclusion. References.
  • 3. Introduction Motivation Our vision, “make use of existing GIS data providers and expand that technology into new levels, that the society can make more use of it in their domains.” Our mission, “develop a GIS based solution to a simple map viewer to a complex geographic related analysis and decision support system.”
  • 4. Introduction Problem Definition GIS (Geographic Information Systems) capture geographically distributed spatial data and temporal data for visualizing, analyzing and decision marking. Many domains are geographically distributed and greatly beneficial from GIS. examples :– Road development and maintenance sector. Transportation and logistics sector. Police, Security and military sector. Emergency response and rescue sector.
  • 5. Introduction Problem Definition cont’d… There are GIS Systems either that required high GIS and mapping knowledge which bit complex (ESRI ArcGIS) or very simple with few functionalities (Google Map). Very Complex GIS Systems avoid the wide and general use by high costs, requirement of GIS professionals and less usability. Very simple GIS Systems do the same thing by not providing authorized and secure data access, less customizability and no reporting and analysis features.
  • 6. Introduction Solution Purposed A Web based system that users of this system can tag their geographically distributed domain entities on a map, customize these entity details and, store and share them only among other required and authorized parties within the domain. The CyberGIS system with capabilities as mapping entities, manipulating entity data, mobile operative command, reporting and analysis while ensuring customizability, usability, security and performance.
  • 7. Introduction Solution Purposed cont’d… Web based system. Mobile application module for operatives command. GPS tracking via mobile. Use Google maps as map data provider. Private data domains. Customizable domain maps. Map data store, visualize, manipulate, analysis.
  • 8. Introduction Solution Purposed cont’d…
  • 9. Design & Development Design Challenge(Problem) Is to simply provide a GIS application that is customizable by the business users according to their business needs. Arising Challenges : 1. Finding a suitable & reliable GIS Provider from available GIS Providers & integrating it to the CyberGIS in a customizable manner by the end users. 3. Find a methodology to Implementing a customizable Mapping solution that will allow the user to customize according to his own domain by adding his own icons/images etc.
  • 11. CyberGIS GUI Module Architecture
  • 12. CyberGIS Service Module Architecture
  • 13. CyberGIS Mobile Client Operational Flow
  • 14. Functional Specifications Business Requirements The major Business Requirements Found for the CyberGIS includes. - Needs of the businesses to provide a customized GIS Based Services to business users that are customizable to suit their own domain. - Needs of the businesses to keep track & streamline their delivery systems in order to provide the best services to the customers. - Needs of the bussines to Monitor their customer locations based on the customer delivery statistics.
  • 15. Functional Specifications Operations Requirements The System should be able to operate with optimum performance in internet bandwidth ranging from dialup (52kbps) to ADSL bandwidth (512kbps-3Mbps) & above. The system should be able to render the content effortlessly to various end user devices as personal computers to handheld smart phone devices.
  • 16.
  • 17.
  • 18. Testing Methodology Testing Specification Unit Testing : Test each and every component for it’s desired functionality. System Testing : Test the overall integrated system and verify that it meets the requirements. Regression Testing : Test all units to check the integrity after a bug fix. Performance Testing : Test the system response time with heavy stress and volumes. Compatibility Testing : Test the browser Compatibilities of the System. Security Testing : Test the access control strategies and data security.
  • 19. Test Results Testing Specification Unit Test cases are executed manually for GUI modules and JUnit used for web service module. Test cases are documented in Test Case Document alone with the Test Results. 85% of the tests are succeeded and 15% of bugs detected during the testing phase. According to the bug severity level(exempt minor), 97% immediate bug fixes were done. Test deliverables after successful completion are defect free software with documents and test result report. Test documentations - Test plan - Test cases and Test case review - Test Result Report
  • 20. Challenges Faced Technological limitation can occur due to limited resource allocation. Less functionality due to the use of third party open source and free softwaredue to licensing issues. Limited time in the schedule and team member’s other activities. No proper WYSWYG IDEs JSF developments. High functionality deprecation of Primeface version updates and less help documentation.
  • 21. Lessons Learned We need to perform proper technology analysis and available help documentation before choosing any 3rd party APIs libraries. Choosing efficient and user friendly development IDEs prior to select the development language. Proper time estimation model for planning project activities including research time for new technologies.
  • 22. Future Works 1. CyberGIS GUI Module Marker Proximity Ruler and Alerter :- "Ruler" feature CyberGIS main console users will be able to measure the distance to each marker (including mobile markers) from a specified central origin point. "Alerter" feature CyberGIS main console users will be able to view the details of markers, within a specified proximity circle. Automatic Real Time Operative Tracking :- Operative tracking will be fully automated and updated locations will be refreshed on the CyberGIS main console map in a specified time intervals. Hardware Sensor Based Real Time Telemetry :- Gather various data required by domain users through hardware sensors, attached to CyberGIS Mobile component. So the CyberGIS GUI module will include a dashboard component in order to support this feature.
  • 23. Future Works 2. CyberGIS Mobile Component Porting the J2ME client software to newly available high end mobile phone operating systems like: Android & iPhone. Location Data acquisition via connected hardware sensors or via a mobile operator cell information to send to CyberGIS GUI Module live monitoring services.
  • 24. Future Works 3. CyberGIS Service Module Code optimization to reduce the resources usage by the application during the execution. More code level validations can be implemented to provide additional security to the system. SSL Support for secure data communication.
  • 25. Conclusion we would like to believe the CyberGIS is a concept rather than a system that will grow into higher levels that will help potential geographically distributed domain to store, track and coordinate their distributed entities and facts. Also this concept will assist decision making and planning by providing reporting and analysis capabilities
  • 26. References Google Maps API http://code.google.com/apis/maps/index.html ESRI ArcGIS http://www.esri.com/software/arcgis/index.html PrimeFaces http://www.primefaces.org Wikipedia http://www.wikipedia.org