Haiti Resilience Systems Khaled Deeb, PhD, MD, MBA Associate Professor and Academic Coordinator School of Professional and Career Education
The objective of this project: Introduction The objective of this project: - develop an interface for the Haiti Resilience System to facilitate real-time data collection and mining. This project will be particularly relevant in helping Haiti after the devastation caused by Hurricane Matthew.
Data Management MySql PhP WhatsApp Cloud Computing Major advantage to using this software include: Free Open Source Software Dependable Scalable Major advantages of using this software include: Functionality Widely Available PhP Cloud Computing WhatsApp Major advantages of using Cloud Computing: Capital-Expenditure Free Flexibility Increased Collaboration Major advantages of using this application include: User Friendly, allowing for crowdsourcing
MySQL Database Structure
Business Requirements Functional Requirements: Interface capable of working on any internet connected device Database capable of storing WhatsApp message data Database must account for historical data Automatic data formatting and segregation Data upload capabilities w/ automatic duplicate data removal Data post tagging and status rating Tag editing Geographical Map and tag markers Data searching and filtering
Business Requirements (cont.) Tags can be created by multiple users A messages can have multiple tags per MCF or per multiple MCFs In effect, it is a many-to-many relationship New tags per MCF can invalidate older tags within the DBs Geographical data is captured from the tags and reflected on the map Non-Functional Requirements Capable of being integrated with Haiti Resilience System’s main system Compatible with any web browser Tag creation requires creator identification
Technical Requirements The interface and databases must be created using PHP and was developed with a MySQL database The interfaces and databases were created using MAC & Windows 10 Databases: Severity table – stores severity level and color MCF table – stores mission critical function and their associated icon Tags table – stores the tagged message including location and MCF Locations table – stores longitude and latitude of Haiti Arrondissements Groups table – stores WhatsApp group names Arrondissements table – stores the names of Haiti Arrondissements Departments table – stores the department names of Haiti Arrondissements Temp2 messages table – stores temporary messages before being upload to the master table Messages table – master table of messages
Tangible Intangible System Benefits Increased informed and strategic decision making Rapid relief and recovery Increased reliable information Organized database Built-in search tools Geospatial mapping tools
1 2 3 4 5 6 7 Mission Critical Functions Extremely Vulnerable Elevated Vulnerability Elevated Vulnerability 7 Resilient
Interface Design
Interface Design Free PowerPoint Templates
Interface Design
Interface Design
Interface Design
Conclusion and Recommendation for Future Work Design authentication and security login with user credentials Develop a dashboard for a friendly and quicker access to interface tools Expand on the mapping Geosystem to allow a “layered” mapping, allowing for various layers of information to be access on the map interface Integrate Map Marker Searching and filtering capabilities, allowing for markers to be filtered out through search input
References N.A. (n.d.). Haiti MPHISE. Retrieved November 30, 2016, from http://haiti.mphise.resiliencesystem.org/ Banas, D. (n.d.). Derek Banas. Retrieved November 30, 2016, from https://www.youtube.com/user/derekbanas/featured N.A. (n.d.). Pair Networks Account Control Center. Retrieved November 30, 2016, from https://my.pair.com/ H. (n.d.). Webslesson. Retrieved November 30, 2016, from https://www.youtube.com/channel/UC8Nbgc4vUi27HgBv2ffEiHw Vanderweide, D. (n.d.). Dougv.com « Doug Vanderweide. Retrieved November 30, 2016, from https://www.dougv.com/ Gandy, D. (n.d.). The Icons. Retrieved November 30, 2016, from http://fontawesome.io/icons/ Khoury, A. (n.d.). DevelopPHP.com. Retrieved November 30, 2016, from https://www.youtube.com/user/flashbuilding/featured Dhanvani, P. (2014). Dropdown List in PHP | Binding Dropdown List with MySQL in PHP. Retrieved November 30, 2016, from http://freefeast.info/tutorials-for-beginners/php-tutorials/dropdown-list-in-php-binding-dropdown-list-with-mysql-in-php/ T. (n.d.). PHP Tutorial. Retrieved November 30, 2016, from https://www.tutorialspoint.com/php/php_file_uploading.htm T. (n.d.). Learn MySQL. Retrieved November 30, 2016, from https://www.tutorialspoint.com/mysql/index.htm N.A. (n.d.). Google Maps APIs | Google Developers. Retrieved November 30, 2016, from https://developers.google.com/maps/ N.A. (n.d.). HamsterMaps: Geocode your Addresses! Retrieved November 30, 2016, from http://www.hamstermap.com/geocoder.html Coveney, D. (n.d.). Using MySQL Workbench with XAMPP. Retrieved November 30, 2016, from https://interconnectit.com/blog/2010/01/14/using-mysql-workbench-with-xampp/ Muir, N. (2016). Nathan-muir/fontawesome-markers. Retrieved November 30, 2016, from https://github.com/nathan-muir/fontawesome-markers N.A. (n.d.). PHP MySQL Insert Query. Retrieved November 30, 2016, from http://www.tutorialrepublic.com/php-tutorial/php-mysql-insert-query.php H., & H. (2013). Facebook Style Hashtag System with PHP, MYSQL & jQuery. Retrieved November 30, 2016, from http://w3lessons.info/2013/11/18/facebook-style-hashtag-system-with-php-mysql-jquery/ N.A. (n.d.). HOW TO – Icon Bar. Retrieved November 30, 2016, from http://www.w3schools.com/howto/howto_css_icon_bar.asp N.A. (n.d.). Beginners PHP. Retrieved November 30, 2016, from http://www.homeandlearn.co.uk/php/php.html Rawat, P. (2016). How to avoid duplicate data insertion using php and MySql - Find Nerd. Retrieved November 30, 2016, from http://findnerd.com/list/view/How-to-avoid-duplicate-data-insertion-using-php-and-MySql/19525/ Willis, B. (n.d.). Bootstrap 3 Nav Menu Responsive Brand Logo Image - Dispute Bills. Retrieved November 30, 2016, from https://codepen.io/bootstrapped/pen/KwYGwq Khodke, P. (2016). Bootstrap Modal with Dynamic MySQL Data using Ajax & PHP. Retrieved November 30, 2016, from http://www.codingcage.com/2016/09/bootstrap-modal-with-dynamic-mysql-data.html