SlideShare a Scribd company logo
Bachelor of Software EngineeringFinal ProjectProject Title : CyberGIS  Project Members W.M.D JeewanthaM.S.R Perera D.S Kulasuriya
ContentsIntroduction.Design & Development.Testing.Challenges Faced.Lessons Learned.Future Works.Conclusion.References.
IntroductionMotivationOur 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.”
IntroductionProblem DefinitionGIS (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.
IntroductionProblem 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.
IntroductionSolution PurposedA 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.
IntroductionSolution 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.
IntroductionSolution Purposed cont’d…
Design & DevelopmentDesign 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 SpecificationsBusiness RequirementsThe 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 SpecificationsOperations RequirementsThe 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 SpecificationsSystem RequirementsThe 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.500GB HDD.
Ethernet Network Adapters.Objectives of TestingTesting SpecificationThe primary objective of testing is to assure that the system meets the full requirements, including non-functional requirements and satisfies the use case scenarios and maintain the quality of the product. At the end of the project development cycle, the user should find that the project has met or exceeded all of their expectations as detailed in the requirements.  The secondary objective of testing the system will be to identify and expose all issues and associated risks, communicate all known issues to the project team, and ensure that all issues are addressed in an appropriate matter before release.
Testing MethodologyTesting SpecificationUnit 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 ResultsTesting SpecificationUnit 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 FacedTechnological 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 LearnedWe 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 Works1.  CyberGIS GUI ModuleMarker 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 Works2. CyberGIS Mobile ComponentPorting 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 Works3. CyberGIS Service ModuleCode 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
ReferencesGoogle Maps APIhttp://code.google.com/apis/maps/index.htmlESRI  ArcGIShttp://www.esri.com/software/arcgis/index.htmlPrimeFaceshttp://www.primefaces.orgWikipediahttp://www.wikipedia.org
Thank You !.

More Related Content

PPTX
REMOTE TRIGGERED SOFTWARE DEFINED RADIO
PDF
A deployment scenario a taxonomy mapping and keyword searching for the appl...
PDF
Open Programmable Architecture for Java-enabled Network Devices
PDF
NIST Definition of Cloud Computing
DOC
Vinay Singh
PDF
[WWW2014] Reconciling Mobile App Privacy and Usability on Smartphones: Could ...
DOC
Parimal Resume
PDF
Intel Gateway Solutions for the Internet of Things
REMOTE TRIGGERED SOFTWARE DEFINED RADIO
A deployment scenario a taxonomy mapping and keyword searching for the appl...
Open Programmable Architecture for Java-enabled Network Devices
NIST Definition of Cloud Computing
Vinay Singh
[WWW2014] Reconciling Mobile App Privacy and Usability on Smartphones: Could ...
Parimal Resume
Intel Gateway Solutions for the Internet of Things

What's hot (20)

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

Similar to Presentaion final (20)

PDF
Volume 2-issue-6-2030-2033
PDF
Volume 2-issue-6-2030-2033
PDF
Mrp Final
PPTX
Geonition presentation of architecture and development practices
PDF
Final report
DOC
Zaid_Ahmed_Resume_30th_Oct_2015
PDF
ArcGIS Server System Architecture Memo
DOCX
Online movie ticket booking
DOC
Bug Tracking Java Project
PPTX
A Journey Through Mobile Application Development - Brian Fischer
DOC
Resume-RDn-Detailed
PPT
PBS&J Program Control Services
PDF
cv_Gaichuk
ZIP
Sqp 090508084934 Phpapp02
ZIP
Software Quality Plan
PDF
Enterprise GIS
PPTX
My talk at PMI Sweden Congress 2013 on Agile and Large Software Products
PDF
Interact2011 - Designing Inter-usable Systems
PPTX
PSA Presentation on Rail Projects
PPTX
CGS Python domain
Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033
Mrp Final
Geonition presentation of architecture and development practices
Final report
Zaid_Ahmed_Resume_30th_Oct_2015
ArcGIS Server System Architecture Memo
Online movie ticket booking
Bug Tracking Java Project
A Journey Through Mobile Application Development - Brian Fischer
Resume-RDn-Detailed
PBS&J Program Control Services
cv_Gaichuk
Sqp 090508084934 Phpapp02
Software Quality Plan
Enterprise GIS
My talk at PMI Sweden Congress 2013 on Agile and Large Software Products
Interact2011 - Designing Inter-usable Systems
PSA Presentation on Rail Projects
CGS Python domain
Ad

Recently uploaded (20)

PDF
Anesthesia in Laparoscopic Surgery in India
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
RMMM.pdf make it easy to upload and study
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Pre independence Education in Inndia.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Institutional Correction lecture only . . .
PDF
Classroom Observation Tools for Teachers
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PPTX
Cell Types and Its function , kingdom of life
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
Anesthesia in Laparoscopic Surgery in India
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
RMMM.pdf make it easy to upload and study
STATICS OF THE RIGID BODIES Hibbelers.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Microbial disease of the cardiovascular and lymphatic systems
Pre independence Education in Inndia.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
Institutional Correction lecture only . . .
Classroom Observation Tools for Teachers
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Cell Types and Its function , kingdom of life
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Microbial diseases, their pathogenesis and prophylaxis

Presentaion final

  • 1. Bachelor of Software EngineeringFinal ProjectProject Title : CyberGIS Project Members W.M.D JeewanthaM.S.R Perera D.S Kulasuriya
  • 2. ContentsIntroduction.Design & Development.Testing.Challenges Faced.Lessons Learned.Future Works.Conclusion.References.
  • 3. IntroductionMotivationOur 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. IntroductionProblem DefinitionGIS (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. IntroductionProblem 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. IntroductionSolution PurposedA 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. IntroductionSolution 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.
  • 9. Design & DevelopmentDesign 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 SpecificationsBusiness RequirementsThe 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 SpecificationsOperations RequirementsThe 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. Functional SpecificationsSystem RequirementsThe 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.500GB HDD.
  • 17. Ethernet Network Adapters.Objectives of TestingTesting SpecificationThe primary objective of testing is to assure that the system meets the full requirements, including non-functional requirements and satisfies the use case scenarios and maintain the quality of the product. At the end of the project development cycle, the user should find that the project has met or exceeded all of their expectations as detailed in the requirements. The secondary objective of testing the system will be to identify and expose all issues and associated risks, communicate all known issues to the project team, and ensure that all issues are addressed in an appropriate matter before release.
  • 18. Testing MethodologyTesting SpecificationUnit 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 ResultsTesting SpecificationUnit 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 FacedTechnological 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 LearnedWe 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 Works1. CyberGIS GUI ModuleMarker 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 Works2. CyberGIS Mobile ComponentPorting 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 Works3. CyberGIS Service ModuleCode 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. ReferencesGoogle Maps APIhttp://code.google.com/apis/maps/index.htmlESRI ArcGIShttp://www.esri.com/software/arcgis/index.htmlPrimeFaceshttp://www.primefaces.orgWikipediahttp://www.wikipedia.org