OMap By: Haitham Khateeb Yamama Dagash Under Suppervision of: Benny Daon.

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

JERRY GILES MNIS Unclassified Information Sharing Service PAUL HILTON.
Add a Conference Module Screen Shots When you have a conference it is very easy, call the web office and ask how the initial setup of a conference works.
Business Development Suit Presented by Thomas Mathews.
WASTE MANAGEMENT ©2010 SciQuest USA Confidential 1 Powered by RFx User Guide.
Micro Control Solutions Annual Product Review rev. 6.5 “Click” for next slide Move to the next slide when the request appears.
Introducing new web content management tools for Priority...
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
Drupal Create a website/web app quickly with this Content Management System Jiaying Xu Spring 2011 COMS E6125 Web-enHanced Information.
Enterprise Search With SharePoint Portal Server V2 Steve Tullis, Program Manager, Business Portal Group 3/5/2003.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
Click your mouse button to advance the frames.. Coaches/Team Moms Getting Started.
1 Agenda Views Pages Web Parts Navigation Office Wrap-Up.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Lecturer: Ghadah Aldehim
Adagio4 Web Content Management EP Information Offices.
Electronically approve and create Suppliers in Oracle Financials using a combination of APEX and Oracle Workflow. NZOUG Conference 2010 Brad Sayer Team.
Valma Technical Aspects
GuideLines of the Eurisol-DS web-site. α-version web site: Word-art with font: (TT) Arial Black Italic font: (TT) Niamey regular.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Dynamic Action with Macromedia Dreamweaver MX Barry Sosinsky Valda Hilley.
TERMINALFOUR SiteManager Introduction January, 2014.
Helpful Practices Using SharePoint to Manage SharePoint.
NetTech Solutions Working with Web Elements Lesson 6.
Using the SAS® Information Delivery Portal
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Integrating and managing your Engaging Networks data Top ten data features.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Springerlink.com Introduction to SpringerLink springerlink.com.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 Exploring Microsoft Office Word 2007 Chapter 8 Word and the Internet Robert Grauer, Keith.
Using School fusion A great interactive tool to aid in communication for students, parents and YOU!!! Property of TSVest 2006.
The Project Improving E-Learning at An-Najah National University Through Adaption of SCORM.
Nobody’s Unpredictable Ipsos Portals. © 2009 Ipsos Agenda 2 Knowledge Manager Archway Summary Portal Definition & Benefits.
Support.ebsco.com Basic Searching for K-12 School Libraries Tutorial.
WAD Web application for managing the indicators of the research activity in a university department.
Instructors begin using McGraw-Hill’s Homework Manager by creating a unique class Web site in the system. The Class Homepage becomes the entry point for.
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
Duty Log and Chat Setup SSG Frese, Jerome S. Sensor Manager Cell 12 MDD.
0 eCPIC User Training: Resource Library These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
0 Y! Mail Application Development Platform Open Hack day 14 th Feb 2009.
What is Web Site Administration Tool ? WAT Allow you to Configure Web Site With Simple Interface –Manage Users –Manage Roles –Manage Access Rules.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Table of Contents TopicSlide Administrator Login 2 Administrator Navigations 3 Managing AlternativeDr.com Blogs 4 Managing Dr. Lloyd May Blogs 5 Managing.
Extending the Operations Dashboard
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Word 2007® Business and Personal Communication How can Microsoft Word 2007 help you work with others?
2004/051 >> Supply Chain Solutions That Deliver Users.
Web-based Front End for Kraken Jing Ai Jingfei Kong Yinghua Hu.
HUBzero® Platform for Scientific Collaboration Copyright © 2012 HUBzero Foundation, LLC Collaboration and Contribution Emily Kayser Hub Liaison, HUBzero®
Transportation Agenda 165. Transportation About Pages Pages organize and present information Pages are files that end in.aspx 166.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
1 Meta-Door 2.0 An online management tool for FGDC-compliant metadata, MarineXml metadata, and SensorML.
Open Map Yamama Dagash & Haitham Khateeb under the supervision of: Benny Daon & Eyal Levin Open Map.
Introduction to the Power BI Platform Presented by Ted Pattison.
JERRY GILES MNIS Unclassified Information Sharing Service PAUL HILTON.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
COMP 143 Web Development with Adobe Dreamweaver CC.
Enhance Your Page Load Speed And Improve Traffic.
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Project Management: Messages
HMVR System Final Presentation
Unit4 Partner Portal for Case Creator
Introduction of FrontPage
Exercise 34 - Skills The Assets panel’s library feature enables you to insert and change elements automatically on multiple pages in your site. You can.
Microsoft Azure Data Catalog
Presentation transcript:

oMap By: Haitham Khateeb Yamama Dagash Under Suppervision of: Benny Daon

Agenda Goals Methodology Life cycle Site parts Events Acquired skills Future development Demonstration

Goals Our goal is to build a web-platform that: o Assembles environmental data of all kinds in one place. o Helps local authorities adhere to the law and publish environmental data. o Enables people to get these information o Supports future extension through layers and API

Methodology Use open source code packages - don't develop what's already available. Open source code o The project is licensed under the BSD license Extensive documentation + Automatic document generation from code and developer comments Allow future extension Easy to use interface

Project life cycle Idea Formulate Definition Research Work More Research Work Learning new technologies on the way

Accurate definition Brainstorm with the team members about the site features o Selected some of the ideas to fit in the project scope Defined project requirements Defined user types User scenarios A lot of cool ideas

Research Which back-end data engine to use? o Various alternatives: GeoDjango, SimpleGeo, MongoDB How to store and view data? o Various report file type o No fixed schema even for the reports of the same type Which map system to use?

Map The main part of the site Displayed in the home page The reports are displayed on top of it. o Each report is represented by a marker displayed on the relevant location o A click on the marker will bring short description of the report. o Full report is available by clicking on "more info" Different layers support. Multiple base layers support

Detailed View Detailed view of the report o Displays the full report file.  support for various report file types. Can be extended in the future to analyze the report content. Report comments system o Allows the users to interact o Available for authenticated users only

Users Users are managed by the auth.user django package New regular user can create an account via the registration form o They have to provide a valid to receive a confirmation link. Super users are activated by admin Some features are available for authenticated users only o Comments o Data insertion

New data insertion Special interface for adding new reports Can be accessed by super users only The user has to fill in the report details: o Layer, subject, description, date, location o Provide the full report file  Will be saved as a raw data file in the server

API The database API provides an easy way for future extension or even new platforms. Developed using piston-django open source package Distinction between registered and anonymous users Database queries o Get all layers Geo-spatial queries o Get points inside a given polygon o Get points in a given radius of a given point  &around=POINT ( )&r= http:// :8000/api/point/search/layer=Layer1 &around=POINT ( )&r=

Admin Panel Special admin interface o Can be accessed by the site admin only Provides easy to use interface for viewing/adding/updating database entries for example admin is authorized to add/delete other users. Moreover he can add and delete points on the map.

Tests We used Django's testing application to test the data base operations and the page requests. For testing the data base we added users, layers and points, and assured that they were correctly added. For testing the page requests, we simulated post and get requests using django testing applications and made sure the right pages were loaded ( by using asserts).

Open Layers Open Layers is an open source JavaScript library that provides maps support such as: Base layers and overlays Markers and click event handlers Navigation tools We use OpenStreetMaps for the base layer. And all the data of the same type are associated with the same overlay. The user can choose which overlays to be visible.

Events Brainstorming at the Sadna office o Site features ideas Django developers meeting at the Sadna Offices o Suggestions from experienced django developers Tsofen open source conference at Haifa o Presented the project for the public as an example of open source project

Acquired skills Python Research skills Django/GeoDjango/Django Templates Databases: Spatial databases (PostgreSQL, PostGIS) HTML and web design Git/GitHub Developing in open source CSS JavaScript OpenLayers Automated testing

Future development This project is the just the start! It provides the basic functionality. But there are many more to add. The basis is built and robust: The back-end engine, the map and overlays. The project will continue as an open-source. Every body is invited to take a part, you included :-). Features to add: o Make the site user aware o Connect automated sensors o Import CBS data

Questions ?

Thank You