Project Members: Arun Bhandari Nishanta Khanal

Slides:



Advertisements
Similar presentations
IRRA DSpace April 2006 Claire Knowles University of Edinburgh.
Advertisements

New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
Prepared by: Prepared by: Jameela Rabaya Jameela Rabaya Fatima Darawsha Fatima Darawsha.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Front and Back End: Webpage and Database Management Prepared by Nailya Galimzyanova and Brian J Kapala Supervisor: Prof. Adriano Cavalcanti, PhD College.
Server-Side vs. Client-Side Scripting Languages
WVU TRANSPORTATION APP Group 10 Peter Kirkpatrick – Shane Welsh – Steven White Mentor: Dr. Bourlai.
Multiple Tiers in Action
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Bonrix Track & Trace System A GPS Based Vehicle Tracing System (SMS, GPRS/3G, Offline) Bonrix Software Systems Ahmedabad (INDIA) Website:
Presented By: Ayelet Birnbaum Yael Kazaz Supervisor: Viktor Kulikov 07/05/12.
Web 2.0 with AJAX Students : LASC Ioana KELEMEN Csilla POP Dan Adrian CIOBANU Dumitru Daniel Project leader : Ahmed RHIAT.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
OMap By: Haitham Khateeb Yamama Dagash Under Suppervision of: Benny Daon.
CVS Reporting Design Daniel Vikström: Project manager / cvs manager / PDF imp. / cvsql interface design. Carmine Protano: Webb & PDF design & imp. Francesco.
Lecturer: Ghadah Aldehim
O-Mopsi Project Presentation Zhentian Wan,Vladimir Tikhomirov, Surendra Maharjan, Olawumi Olayemi,
Lecture 3 – Data Storage with XML+AJAX and MySQL+socket.io
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
Santosh Ghimire – 066 BCT 533 Subit Raj Pokharel – 066 BCT 538 Sudip Kafle – 066 BCT
JavaScript & jQuery the missing manual Chapter 11
WaveMaker Visual AJAX Studio 4.0 Training Troubleshooting.
GIS technologies and Web Mapping Services
Project Code: CSITMGMT-2013
Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements.
Computer Emergency Notification System (CENS)
1 Tucker Lein, Justin Price, Cody Robinson, and Jennifer Gay Team07.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
IFORM ACCOUNT MAINTENANCE ICT4D SESSION 4. IFORMBUILDER WEBSITE REQUIREMENTS To access the iFormBuilder website, you need the following items: -Reliable.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
MAKANI ANDROID APPLICATION Prepared by: Asma’ Hamayel Alaa Shaheen.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
CTP210 TERM PROJECT
Document Management System for Rhodes University Supervisor: John Ebden Presenter: Bijal Rana.
DataFlow Diagram – Level 0
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Tallahassee, Florida, 2015 COP4710 Database Systems Project Overview Fall 2015.
Peace Operations Tool Kit User Story Report Edwin Padilla & Mamadou Balde Senior Seminar Fall 2015 November 17 th, 2015 Dickinson College.
OPEXShare The New Cloud-based System for DOE Operating Experience Presented by Gerry Whitney Mission Support Alliance, LLC DOE Operating Experience Committee.
Unit 1 – Web Concepts Instructor: Brent Presley.
1 TCS Internal Point Of Interest (Information Hub) TCS Mobility-Trainee Group-4 Version 1.0 Confidential.
Internet Searching the World Wide Web. The Internet and the World Wide Web The Internet is a worldwide collection of networks that allows people to communicate.
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
X2R Spec 1. Change log DateVersionPeopleNote 2013/11/01V0.0.1Chien-Wei Yu, Anderson Ou First draft, add X2R files spec. 2013/12/16V0.0.2Anderson Ou, Doc.
Christopher Seeley, Ralph Mattiaccio Ken Bodzak, Will Abeel, Danielle Maginnis.
JavaScript and Ajax (Ajax Tutorial)
HMVR System Final Presentation
COP4710 Database Systems Project Overview.
Android.
Tracking and Booking Taxi
DCR ARB Presentation Team 5: Tour Conductor.
Apache Cordova Overview
Content - Introduction. - Problem statement. - Objectives.
WyoExchange Zhongshan Lu Jacob Grife
Content Management Systems
B2C Online Store. B2C Online Store Group Members Introduction Name: Muhammad Gulfam VU ID: MC Program: MCS Supervisor: Muhammad Qamar Usman.
HR Portal Team Dr. Ashraf Armoush Supervisor Ala’eddeen Awwad
PHP / MySQL Introduction
In the Name of ALLAH,the most Gracious, the most Merciful.
CS4433 Database Systems Project.
Generate Data with Google Analytics SQL Saturday /04/2019.
Web Application Development Using PHP
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

Project Members: Arun Bhandari Nishanta Khanal DEVELOPMENT OF ANDROID AND WEB APPLICATION FOR DISASTER RISK MANAGEMENT THROUGH CROWDSOURCING SUPERVISORS: MR. SHASHISH MAHARJAN MR. UMA SHANKAR PANDAY Project Members: Arun Bhandari Nishanta Khanal JULY 28 , 2014

introduction Disasters: Location Based Services (LBS): Natural or human induced Mostly inevitable Risk reduction, safety and better rescue is what is necessary Location Based Services (LBS): Services that extract the location information of the people from GPS enabled devices Popular, effective and easy to use Provide the information on where a person is

background Kathmandu valley faces the risk towards severe earthquake damage Other disasters/ accidents also occur every once in a while Rapid urban growth with unplanned settlements Lack of efficient and sufficient emergency service providers But, The challenge of finding where a victim is trapped or where the rescue service is needed still prevails

objectives To develop a system for communication between victims and rescue service operators/ non-victims in a post disaster scenario Sub-objectives To design and develop a database To enable a system of communication with server containing database To build a system enabling users to report, view map and call for emergency help To design user interfaces (android and web) To design and implement a proper administrative component

Methodology PLANNING RESEARCH SYSTEM DEVELOPMENT Testing and debugging Database creation Server backend development Web application development Android Application development Testing and debugging

Database creation PostgreSQL was used as DBMS METHODOLOGY -> SYSTEM DEVELOPMENT PostgreSQL was used as DBMS PGADMIN III was used as frontend Tables were created using PGADMIN III UI and writing SQL

Server backend development METHODOLOGY -> SYSTEM DEVELOPMENT Server backend development was done by writing PHP scripts Apache server was used to run the scripts The scripts are designed to be supplied with data using post method Scripts were written such that they returned data in JSON or GEOJSON format

Server backend development ( Contd…) METHODOLOGY -> SYSTEM DEVELOPMENT Following tools were used XAMPP to run/emulate and configure APACHE server on our pc Notepad++ to write PHP scripts Google chrome to test and debug scripts Mozilla Firefox to test and debug scripts

Web application development METHODOLOGY -> SYSTEM DEVELOPMENT Web application was developed using multiple languages PHP JS Html5 CSS 3 Multiple files were created for different components to make it easy to add and edit components of the web site CSS and JS were saved in separate files as well External libraries were downloaded and used as well as referenced as required Graphics and icons that were to be used were created Testing and debugging

Web application development (Contd…) METHODOLOGY -> SYSTEM DEVELOPMENT Following external libraries were used Bootstrap 3 jQuery AJAX Leaflet Charts.js Mapbox API Google geocoding

Web application development ( Contd…) METHODOLOGY -> SYSTEM DEVELOPMENT Following software and tools were used XAMPP to run/emulate and configure APACHE server on our pc Notepad++ to write scripts Google chrome to test and debug web application Mozilla Firefox to test and debug web application Photoshop CS6 to create graphics and icons

Android application development METHODOLOGY -> SYSTEM DEVELOPMENT Android application was developed using multiple languages Java XML External libraries were downloaded and added to the build path Multiple activities were created for the android application Graphics and icons that were to be used were designed Offline data to be used was acquired Testing and debugging was done

Android application development(Contd…) METHODOLOGY -> SYSTEM DEVELOPMENT Following external libraries were used Mapsforge Graphhopper Following software were used Eclipse Java SDK Android SDK

Results Database Server backend Web application Android Application

RESULTS DATABASE FIVE TABLES: user_auth: to store user information (username, contact, email address, type) reports: to store information each report contains (type, level, description, location, date, etc. ) likes: to store the report id, username and vote (yes or no) report_types: to store the type of report emergency: to store information about emergency request (username, location, date, time) Fig: Flow Database Schema Design

SERVER BACKEND Scripts written in PHP RESULTS Scripts written in PHP Help in extracting required data from the database according to the client request Fig: Flow Diagram of Server Processing

WEB APPLICATION Clean and easy to use User Interface Functionalities: RESULTS WEB APPLICATION Clean and easy to use User Interface Functionalities: Map-view News Feed Submit new report Search for nearest Hospital Find shortest route Admin components with privileges like manage users and reports, view statistics, etc. Fig: Website Homepage UI

ANDROID APPLICATION RESULTS Application along with a widget for emergency service request Six activities/ screens: Login Page Registration Page News Feed Map Screen Disaster Report Page Disaster Details Screen Facility of routing and finding nearest hospital Emergency service request possible through widget Fig: Android Application Splash Screen Fig: Android Application Map-view

discussion Choice of OpenStreetMaps as the base map justifies data acquisition through crowd sourcing One click for emergency reporting is helpful to victims Users are responsible of validating the reports

Limitations Android application is platform dependent Error in GPS coordinates We do not guarantee rescue services, a third party involvement is required

conclusion The initial objectives have been achieved The application can be of use to overall disaster resilience in Nepal Addition of features such as alerting respondents in the vicinity

Recommendations Proper marketing is required as crowd sourcing means nothing if crowd don’t use it Working on how to mitigate the damages caused due to hazards Involving responsible parties to manage the system and relay information to mass Addition of features such as alerting respondents in the vicinity, broadcasting safety tips

Android application download available in the site Thank you!! visit our website www.banmedo.heliohost.org/disasteraid Android application download available in the site

Server backend development (Contd…) METHODOLOGY -> SYSTEM DEVELOPMENT An example GEOJSON String { "type": "featurecollection", "features": [{ "type": "feature", "geometry": {"type": "point", "coordinates": [0.0, 0.0]}, "properties": {"name": "point1"} }, { "type": "feature", "geometry": {"type": "point", "coordinates": [10.0, 10.0]}, "properties": {"name": "point2”}] }