Speed Evidence Evaluation

Total Page:16

File Type:pdf, Size:1020Kb

Speed Evidence Evaluation World Vision Project SPEED EVIDENCE EVALUATION June 2014 CONTENTS CONTENTS • Objectives • Summary and Analysis • Matrices - Products Against Features - Products Against Standards • Appendices - Appendix A - List of Products Evaluated and Included in the Matrix - Appendix B - List of Products Evaluated and Excluded from the Matrix - Appendix C - List of Features by Product for Products in the Matrix OBJECTIVES OBJECTIVES Based on the features of Speed Evidence • Identify and evaluate products that are able to deliver similar and extended functionality • Compare products using a matrix of products against features SUMMARY AND ANALYSIS SUMMARY AND ANALYSIS It is important to note that this research not based upon first hand experience of the products but on information gleaned from websites and case studies, in some cases inferences were made. • Matrix of products against features - 28 products evaluated against Speed Evidence - Products are evaluated against 33 features under 8 headings • Features - The 33 features are listed under specific headings - E.g. Uploading/downloading surveys, Sends bulk SMS, Twitter feeds, Geo- located data, Easy to manage contacts, Set notifications, Free & easy to set up SUMMARY AND ANALYSIS ●Headings - The 8 headings are assessments, SMS, emails, data feeds, mapping, data management, user experience and other • Top 3 platforms by features - Speed Evidence 31/33 features, 8/8 headings - Ushahidi 21/33 features and 8/8 headings - Palantir Gotham 15/33 features and 7/8 headings • Palantir Gotham is a possible alternative to the Ushahidi platform for Speed Evidence SUMMARY AND ANALYSIS CONTINUED • Speed Evidence, its component tools, Palantir Gotham, and View World are the only products that handle both assessment data and internet data feeds • Speed Evidence, its component tools, and Managing News have the highest information and knowledge management standards (Matrix - Products Against Standards) • Top 13 products ranked by number of features are as follows: Explanation: This is the full list of Features by Products with Points by Feature and Points by Heading listed at the top. They are ordered in descending order of Points by Feature. COSTS FOR PRODUCTS THAT ARE NOT FREE • DataWinners - $299/month (https://www.datawinners.com/en/pricing/) • Dimagi CommCareHQ - POA (http://www.commcarehq.org/software- plans/) • ESRI ArcGIS - POA (https://www.arcgis.com/features/plans/pricing.html) • Geofeedia - POA (http://geofeedia.com/request-a-demo) • Magpi - $10,000/year (https://datadyne.zendesk.com/entries/21093588-cost-of-episurveyor) • Palantir Gotham - POA (http://www.palantir.com/contact/) • View World - POA (http://www.viewworld.net/plans/) POA = Price on application MATRIX Products Against Features MATRICES EXPLAINED For each section we have highlighted 2 products that we feel are most inline with Speed Evidence needs. • Matrices by Features - Platforms - Survey Building and Data Management - SMS - Mapping and Data Feeds • For more details see these appendices - Appendix A - List of Products Evaluated and Included in the Matrix - Appendix C - List of Features by Product for Products in the Matrix PLATFORMS • Whilst Palantir Gotham is an impressive alternative to Ushahidi, the costs of using the platform are not clear, whereas Ushahidi is a free, tried and tested platform. SURVEY BUILDING AND DATA MANAGEMENT • Akvo FLOW is a reputable product with widespread usage. It is part of an umbrella organisation for international aid/development technology including Akvo RSR, Akvo OpenAid, and AkvoPedia; all of these combined provide a powerful tool for assessing and sharing data. • With OpenDataKit creation of forms is simple, and collecting and aggregating data can done both with and without internet connectivity. SMS • InSTEDD GeoChat facilitates geolocated communication over email, Twitter, and real-time chat, as well as SMS. They have also developed relationships with several local mobile operators to reduce SMS costs. • RapidSMS is an award-winning product that’s highly customisable so will integrate easily with other data management tools. MAPPING AND DATA FEEDS • Geofeedia provides a clear interface for searching and viewing time- stamped, location-tagged social media including Twitter, YouTube, Flickr, Picasa and Instagram. • Ushahidi CrowdMap is the only product that accepts all relevant data feeds and can dynamically update the data to a map. MATRIX Products Against Standards STANDARDS EXPLAINED • Source of standards -Information and Knowledge Management for Disaster Risk Reduction (IKM4DRR) Framework and Scorecard1 • Purpose is to guide the initiation, creation and sustainability of IKM for DRR at all levels in order to -address current issues in working with IKM -improve, efficiency and interoperability of IKM for DRR efforts REFERENCE 1. UNISDR 2013. Information Management for Disaster Risk Reduction (IKM4DRR) Framework and Scorecard. Accessed on 11 June 2014 from http://www.unisdr.org/files/35238_ikm4drrframeworkscorecard.pdf. PRODUCTS AGAINST STANDARDS PRODUCTS AGAINST STANDARDS CONTINUED APPENDIX A List of Products Evaluated PRODUCTS EVALUATED Akvo FLOW Managing News Akvo RSR MicroMappers Clickatell OpenDataKit DataWinners OpenStreetMap Dimagi CommCareHQ OpenXData ESRI ArcGIS Palantir Gotham FrontlineSMS / Cloud RapidSMS G-MoN SMAP Geofeedia Speed Evidence Google Earth Ushahidi Google Fusion Tables Ushahidi CrisisNet InSTEDD GeoChat Ushahidi CrowdMap InSTEDD Riff Ushahidi SwiftRiver LifeRay View World Magpi TOTAL 29 APPENDIX B List of Products Evaluated and Excluded from the Matrix PRODUCTS EVALUATED AND EXCLUDED FROM MATRIX CrowdFlower Disaster Reporter Global Disaster Alert and Coordination System (GDACS) Google Crisis Response Google GeoModel HelpBridge InfoAsAid Instant Act Navvi PyBossa SyriaDeeply Zooniverse TOTAL 12 These products were excluded either due to insufficient information or because they were deemed inapplicable. APPENDIX C List of Features by Product for Products in the Matrix AKVO FLOW (http://akvo.org/products/akvoflow/) - Inputs: Assessments - Features: - Additional notes: ● Internet-based management tools ● History ○ design surveys with varied content, including ○ first version of FLOW developed by Water for People, US NGO, in 2010 ■ photos ○ further development by Akvo from ■ videos 2012 onwards ■ barcodes ● Open source, GitHub repository ■ audio clips ○ manage how they are distributed to smartphones ● FLOW field survey app on Android smartphones ○ data collection ■ geographically referenced data ■ phones can store hundreds of surveys and data can be collected in areas where there is no mobile connection ■ once a connection is detected, data is automatically transmitted to databases hosted in the cloud and appear in the programme dashboard real time analysis and map interface display ● Dashboard and Maps ○ manage phone users ○ create surveys ○ produce reports in a number of formats ranging from Excel spreadsheets to maps, histograms and pie charts AKVO RSR (REALLY SIMPLE REPORTING) (http://akvo.org/products/rsr/) - Input: Activity reporting, photos, text and video - Features: ● Online service ● Automatic generation of location map ● Direct donations via PayPal and iDEAL ● A web page for each of your projects ● Deal with multiple sources funding, support ○ brand your own way and field implementation ○ searchable ● User permissions ○ contents ● Filter by sector, location, partner and keyword ■ what’s happening, when and where? ● Ability to deep dive to find out about or ■ funding chain donate to any project in detail ■ project updates ● Akvo Widgets allow your partners and funders to quickly and easily embed as ○ embed into your own website structure much of your content as they want into ● Mobile Android app - Akvo RSR Up - and simple interface their own sites ○ allows support and field staff to enter project information and ● Akvo RSR API allows you to automatically pull data from RSR into your own online updates easily and directly - including photos, text and video - systems and display it however you like. using their smartphone, tablet or computer ○ post updates wherever you are regardless of signal strength, updates upload automatically when a signal returns AKVO RSR CONTINUED - Additional notes: ● Akvo RSR is a Django-based content management system designed to allow users to create, manage, and host their database of projects and programmes easily and publicly ● Features seem better suited to a simple ongoing project site rather than to a rapid response platform ● Open source, GitHub repository CLICKATELL (http://www.clickatell.co.uk/) -Input: SMS - Features: ● Bulk SMS service ● Set reminders ● Free to use, but text emssages themselves cost (http://www.clickatell.co.uk/message-pricing/) ● Has various APIs DATAWINNERS (https://www.datawinners.com/en/home/, http://datawinners.wordpress.com/) - Input: Assessments - Features: ● Unlimited data for one monthly fee ● Collect data on SMS, smartphone, web or offline ● Uses local numbers to reduce costs ● Questionnaire builder - SMS/Web/Smartphone ● Contacts list for people and places (including GPS coordinates) ● Automates deadlines and reminders ● Data visualization tools such as maps, graphs and charts ● Filterable data and able to export to excel ● Cloud based ● Multilingual customer support - Additional notes: ● Only accepts sms from registered numbers - Cost: ● $299/month (https://www.datawinners.com/en/pricing/) DIMAGI COMMCARE HQ (http://www.commcarehq.org/) - Input: Assessments - Features: ● Job aid for mobile
Recommended publications
  • Ujumbo: a Generic Development Toolkit for Messaging Based Workflows
    Ujumbo: A Generic Development Toolkit for Messaging Based Workflows Dept. of CIS - Senior Design 2012-2013 Archit Budhraja Bob Han Sung Won Hwang [email protected] [email protected] [email protected] Univ. of Pennsylvania Univ. of Pennsylvania Univ. of Pennsylvania Philadelphia, PA Philadelphia, PA Philadelphia, PA Jonathan J. Leung Sean Welleck Boon Thau Loo [email protected] [email protected] [email protected] Univ. of Pennsylvania Univ. of Pennsylvania Univ. of Pennsylvania Philadelphia, PA Philadelphia, PA Philadelphia, PA ABSTRACT We began development by consulting local and interna- Many organizations, especially in developing countries often tional nonprofits and small scale organizations that may lack technical expertise, resource, and financial capital neces- require custom platforms in their operations. We gath- sary to build applications with complex logic flows. Looking ered data on their proposed workflows, needed functional- at the different kinds of products on the market, there seems ity, as well as surveyed their available financial resources. to be a lot of commonality between them yet each of them After talking to several resource-constrained and non-profit is developed independently of each other, requiring program- clients, it was observed there was far too much manual com- ming ability and a substantial investment in time and financ- munication. Most organizations we interviewed are physi- ing for each application. Our project aims to reduce these cally entering and processing data on day to day operations, additional costs in building a new application with common often in simple spreadsheet software. They also invest many communication features by creating a generic platform that hours manually calling and text messaging their members for users with non-technical abilities could build off of.
    [Show full text]
  • Rapidsms in Rwanda
    Evaluating the Impact of RapidSMS: Final Report A Report Commissioned by UNICEF Rwanda December 2, 2016 Hinda Ruton, MSc1,2 Angele Musabyimana, MD, MSc1 Karen Grépin, PhD3 Joseph Ngenzi1 Emmanuel Nzabonimana1 Michael R. Law, PhD1,2,4 1. School of Public Health, College of Medicine and Health Sciences, University of Rwanda, Kigali, Rwanda 2. Centre for Health Services and Policy Research, The University of British Columbia, Vancouver, British Columbia, Canada 3. Sir Wilfred Laurier University, Waterloo, Ontario, Canada 4. Department of Global Health and Social Medicine, Harvard Medical School, Boston, MA, USA 1 Table of Contents Table of Contents ..................................................................................................................................... 2 Index of Tables and Figures ...................................................................................................................... 4 Tables ...................................................................................................................................................... 4 Figures ..................................................................................................................................................... 4 List of Acronyms....................................................................................................................................... 6 Executive Summary .................................................................................................................................
    [Show full text]
  • Návrhy Internetových Aplikací
    Bankovní institut vysoká škola Praha Katedra informačních technologií a elektronického obchodování Návrhy internetových aplikací Bakalářská práce Autor: Jiří Nachtigall Informační technologie, MPIS Vedoucí práce: Ing. Jiří Rotschedl Praha Srpen, 2010 Prohlášení Prohlašuji, že jsem bakalářskou práci zpracoval samostatně a s použitím uvedené literatury. V Praze, dne 24. srpna 2010 Jiří Nachtigall Poděkování Na tomto místě bych rád poděkoval vedoucímu práce Ing. Jiřímu Rotschedlovi za vedení a cenné rady při přípravě této práce. Dále bych chtěl poděkovat Ing. Josefu Holému ze společnosti Sun Microsystems za odbornou konzultaci. Anotace Tato práce se zaměřuje na oblast návrhu internetových aplikací. Podrobně popisuje celý proces návrhu počínaje analýzou za použití k tomu určených nástrojů jako je use case a user story. Další částí procesu je návrh technologického řešení, které se skládá z výběru serverového řešení, programovacích technik a databází. Jako poslední je zmíněn návrh uživatelského rozhraní pomocí drátěných modelů a návrh samotného designu internetové aplikace. Annotation This work focuses on web application design. It describes whole process of design in detail. It starts with analysis using some tools especially created for this purpose like use case and user story. Next part of the process is technical design which consists from selection of server solution, programming language and database. And finally user interface prepared using wireframes is mentioned here alongside with graphical design of the web application. Obsah Úvod
    [Show full text]
  • Terms of References for Trainers in Professional Short Courses in in E-Health
    Terms of References for Trainers in Professional Short Courses in in e-Health I. BACKGROUND AND JUSTIFICATION E-health is one of the key areas on which the East African Community Regional Centre of Excellence in Biomedical Engineering, E-Health, Rehabilitation and Mobility Sciences (CEBE) is focusing. The CEBE aims to increase the knowledge and skills of e-Health workforce in Rwanda and other East African countries for improved healthcare service delivery and e-Health systems management, which is currently quite limited. As more and more health facilities acquire more equipment for diagnosis and treatment purposes, CEBE’s target is to build the capacity of end users, managers, technical personnel and researchers who will design, develop, implement and evaluate e- health systems. 2. Overall Goal of the short course trainings The purpose of this e-health capacity building trainings is to strengthen the knowledge and skills in Rwanda and in the Region for the development and management e-Health applications and systems under the national eHealth enterprise architecture. 3. The specific objectives of the e-health capacity building trainings are as follows: 3.1 Design teaching materials and upload them on the e-learning platform of the University of Rwanda. For any or all of the following five selected e-health short courses a. Telemedicine applications b. Security, privacy and legal framework of health information systems c. Medical Coding d. E-Health: Software Development and Implementation (EHSDI) e. Electronic Medical Records use, Management and Health Information Systems 3.2 Deliver any or all of the five short courses as mentioned above and detailed in Annex 1.
    [Show full text]
  • Using Locational Data from Mobile Phones to Enhance the Science of Delivery
    INFORMATION AND COMMUNICATION TECHNOLOGIES USING LOCATIONAL DATA FROM MOBILE PHONES TO ENHANCE THE SCIENCE OF DELIVERY Ryan Haddad, Tim Kelly, Teemu Leinonen and Vesa Saarinen June 2014 WORLD BANK REPOrt NUMBER ACS9644 USING LOCATIONAL DATA FROM MOBILE PHONES TO ENHANCE THE SCIENCE OF DELIVERY Ryan Haddad, Tim Kelly, Teemu Leinonen and Vesa Saarinen June 2014 WORLD BANK REPOrt NUMBER ACS9644 STANDARD DISCLAIMER This volume is a product of the staff of the International Bank for Reconstruction and Development/ The World Bank. The findings, interpretations, and conclusions expressed in this paper do not necessarily reflect the views of the Executive Directors of The World Bank or the governments they represent. The World Bank does not guarantee the accuracy of the data included in this work. The boundaries, colors, denominations, and other information shown on any map in this work do not imply any judgment on the part of The World Bank concerning the legal status of any territory or the endorsement or acceptance of such boundaries. COPYRIGHT STATEMENT The material in this publication is copyrighted. Copying and/or transmitting portions or all of this work without permission may be a violation of applicable law. The International Bank for Reconstruction and Development/ The World Bank encourages dissemination of its work and will normally grant permission to reproduce portions of the work promptly. For permission to photocopy or reprint any part of this work, please send a request with complete information to the Copyright Clearance Center, Inc., 222 Rosewood Drive, Danvers, MA 01923, USA, telephone 978-750-8400, fax 978-750-4470, http://www.copyright.com/.
    [Show full text]
  • Global Human Rights Monitoring, New Technologies, and the Politics Of
    The European Journal of International Law Vol. 23 no. 4 © The Author, 2012. Published by Oxford University Press on behalf of EJIL Ltd. All rights reserved. For Permissions, please email: [email protected] Global Human Rights Monitoring, New Technologies, and the Politics of Information Downloaded from Philip Alston* and Colin Gillespie** http://ejil.oxfordjournals.org/ Abstract Antonio Cassese’s vision for the future of the international human rights and criminal justice regimes relied critically upon the availability of reliable and systematic sources of information about alleged violations, to be provided primarily by the major interna- tional human rights NGOs. But the reality is that the existing system is problematically at New York University School of Law on December 20, 2012 fragmented, hierarchical, non-collaborative, and excessively shaped by organizational self-interest. The politics of information suggests that, in the absence of significant pressure for change, the major INGOs will continue to adopt a proprietorial rather than a communal approach to reported data. We argue that while new information and com- munications technologies have already demonstrated their potential to transform the existing human rights regime, there is a compelling case to be made for establishing a comprehensive reporting website, open to local actors as well as the international community, and equipped with a collaborative online editing tool that would begin to resemble a human rights version of the Wikipedia. The article explores the many advan- tages of a human rights wiki, and notes the range of choices that would need to be made in order to shape the structure, and modes of organization and management of such an initiative.
    [Show full text]
  • Global Human Rights Monitoring, New Technologies, and the Politics of Information
    The European Journal of International Law Vol. 23 no. 4 © The Author, 2012. Published by Oxford University Press on behalf of EJIL Ltd. All rights reserved. For Permissions, please email: [email protected] Global Human Rights Monitoring, New Technologies, and the Politics of Information Philip Alston* and Colin Gillespie** Downloaded from Abstract Antonio Cassese’s vision for the future of the international human rights and criminal http://ejil.oxfordjournals.org/ justice regimes relied critically upon the availability of reliable and systematic sources of information about alleged violations, to be provided primarily by the major interna- tional human rights NGOs. But the reality is that the existing system is problematically fragmented, hierarchical, non-collaborative, and excessively shaped by organizational self-interest. The politics of information suggests that, in the absence of significant pressure for change, the major INGOs will continue to adopt a proprietorial rather than a communal approach to reported data. We argue that while new information and com- munications technologies have already demonstrated their potential to transform the by guest on April 13, 2015 existing human rights regime, there is a compelling case to be made for establishing a comprehensive reporting website, open to local actors as well as the international community, and equipped with a collaborative online editing tool that would begin to resemble a human rights version of the Wikipedia. The article explores the many advan- tages of a human rights wiki, and notes the range of choices that would need to be made in order to shape the structure, and modes of organization and management of such an initiative.
    [Show full text]
  • Smsaúde: Design, Development, and Implementation of a Remote/Mobile Patient Management System to Improve Retention in Care for HIV/AIDS and Tuberculosis Patients
    JMIR MHEALTH AND UHEALTH Nhavoto et al Original Paper SMSaúde: Design, Development, and Implementation of a Remote/Mobile Patient Management System to Improve Retention in Care for HIV/AIDS and Tuberculosis Patients José António Nhavoto1,2*, MSc; Åke Grönlund1*, PhD; Walter Ponce Chaquilla3*, MSc 1Informatics, School of Business, Örebro University, Örebro, Sweden 2Informatics, Department of Mathematics and Informatics, Eduardo Mondlane University, Maputo, Mozambique 3Elizabeth Glaser Pediatric AIDS Foundation (EGPAF), Maputo, Mozambique *all authors contributed equally Corresponding Author: José António Nhavoto, MSc Informatics School of Business Örebro University Fakultetsgatan 1 Örebro, 70182 Sweden Phone: 46 760833032 Fax: 46 19332546 Email: [email protected] Abstract Background: The widespread and low cost of mobile phones and the convenience of short message service (SMS) text messaging suggest potential suitability for use with alternative strategies for supporting retention in care and adherence to the treatment of various chronic diseases, such as HIV and tuberculosis (TB). Despite the growing body of literature reporting positive outcomes of SMS text message-based communication with patients, there is yet very little research about the integration of communication technologies and electronic medical records or electronic patient tracking systems. Objective: To design, develop, and implement an integrated mobile phone text messaging system used to follow up with patients with HIV and TB in treatment in Mozambique. Methods: Following the design science research methodology, we developed a Web-based system that provides support to patients. A case study involving three health care sites in Mozambique was a basis for discussing design issues for this kind of system. We used brainstorming techniques to solicit usability requirements, focus group meetings to discuss and define system architecture, and prototyping to test in real environments and to improve the system.
    [Show full text]
  • View Preprint
    Fighting a moving target: Leapfrogging to new information systems for malaria vector monitoring and control Mauro Braganca, Bruno de Sousa, Jacques Derek Charlwood In order to adapt control efforts to the moving target of malaria, new ways of rapidly processing and using data are required to produce usable information. Portable electronic devices with software applications, collectively known as mHealth, are increasingly used to assist health services and manage patient information. Here we describe the development s t of an mHealth system, using mobile phones, for data collection and analysis in resource- n i constrained environments. The system overcomes many of the difficulties presented by r P other mHealth systems. An asynchronous, Internet connection-independent data collection e system, similar to web-based architecture, is proposed. Reporting and advanced statistical r P and epidemiological analysis, with external data integration, such as environmental datasets, is demonstrated by a pilot assessment of the system in Mozambique. We argue that this technology can provide the entomological and epidemiological information needed for sensible decision-making processes and the development of public health policies regarding malaria control. PeerJ PrePrints | http://dx.doi.org/10.7287/peerj.preprints.753v1 | CC-BY 4.0 Open Access | rec: 21 Dec 2014, publ: 21 Dec 2014 1 Leapfrogging to New Information Systems for Malaria Vector 2 Monitoring and Control 3 Mauro Braganca1,2 , Bruno de Sousa2 and J. Derek Charlwood 3,5 4 1: Faculdade de Medicina, Universidade de Lisboa, Lisbon, Portugal. 5 2: Centro de Malária e Doenças Tropicais, Instituto de Higiene e Medicina Tropical, 6 Universidade Nova de Lisboa, Lisbon, Portugal.
    [Show full text]
  • TAGR: Telehealth Automatically Generated Recommendations
    University of the Philippines Manila College of Arts and Sciences Department of Physical Sciences and Mathematics TAGR: Telehealth Automatically Generated Recommendations A special problem in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science Submitted by: Kryle Marxel E. Molina June 2016 Permission is given for the following people to have access to this SP: Available to the general public Yes Available only after consultation with author/SP adviser No Available only to those bound by confidentiality agreement No ACCEPTANCE SHEET The Special Problem entitled \TAGR: Telehealth Automatically Gen- erated Recommendations" prepared and submitted by Kryle Marxel E. Molina in partial fulfillment of the requirements for the degree of Bachelor of Science in Com- puter Science has been examined and is recommended for acceptance. Marvin John C. Ignacio, M.Sc.(candidate) Adviser EXAMINERS: Approved Disapproved 1. Gregorio B. Baes, Ph.D. (candidate) 2. Avegail D. Carpio, M.Sc. 3. Richard Bryann L. Chua, Ph.D. (candidate) 4. Perlita E. Gasmen, M.Sc. (candidate) 5. Ma. Sheila A. Magboo, M.Sc. 6. Vincent Peter C. Magboo, M.D., M.Sc. Accepted and approved as partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science. Ma. Sheila A. Magboo, M.Sc. Marcelina B. Lirazan, Ph.D. Unit Head Chair Mathematical and Computing Sciences Unit Department of Physical Sciences Department of Physical Sciences and Mathematics and Mathematics Leonardo R. Estacio Jr., Ph.D. Dean College of Arts and Sciences i Abstract Telehealth Automatically Generated Recommendations (TAGR) is a module for auto- matically classifying SMS and e-mail messages with their appropriate tags as required by the National Telehealth Center for their National Telehealth Service Program (NTSP).
    [Show full text]
  • Rapidsms Documentation Release 0.12.0
    RapidSMS Documentation Release 0.12.0 RapidSMS March 21, 2013 CONTENTS i ii RapidSMS Documentation, Release 0.12.0 Creating new SMS functionality can be done in a few simple steps: • create a model which inherits from rapidsms.apps.base.AppBase • save it as yourapplicationname/apps.py • add it to your INSTALLED_APPS list in settings.py. The most basic app could look like: from rapidsms.apps.base import AppBase class App(AppBase): def handle(self, message): message.respond("hello world") Notice that in the above example, only the ‘handle’ phase is implemented. RapidSMS apps can (but don’t have to) implement 6 phases: CONTENTS 1 RapidSMS Documentation, Release 0.12.0 2 CONTENTS CHAPTER ONE FILTER The first phase, before any actual work is done. This is the only phase that can entirely abort further processing of the incoming message, which it does by returning True. e.g. a filter to kill spam messages 3 RapidSMS Documentation, Release 0.12.0 4 Chapter 1. filter CHAPTER TWO PARSE Typically used to modify all messages in a way which is globally useful. Each apps parse phase will see all incoming messages that were not filtered. Don’t do INSERTs or UPDATEs in here! e.g. an app which adds metadata about phone number registration to each message 5 RapidSMS Documentation, Release 0.12.0 6 Chapter 2. parse CHAPTER THREE HANDLE Respond to messages here. The router will pass incoming messages through each apps ‘handle’ phase until one of them returns true. All subse- quent apps will never see the message.
    [Show full text]
  • Towards Left Duff S Mdbg Holt Winters Gai Incl Tax Drupal Fapi Icici
    jimportneoneo_clienterrorentitynotfoundrelatedtonoeneo_j_sdn neo_j_traversalcyperneo_jclientpy_neo_neo_jneo_jphpgraphesrelsjshelltraverserwritebatchtransactioneventhandlerbatchinsertereverymangraphenedbgraphdatabaseserviceneo_j_communityjconfigurationjserverstartnodenotintransactionexceptionrest_graphdbneographytransactionfailureexceptionrelationshipentityneo_j_ogmsdnwrappingneoserverbootstrappergraphrepositoryneo_j_graphdbnodeentityembeddedgraphdatabaseneo_jtemplate neo_j_spatialcypher_neo_jneo_j_cyphercypher_querynoe_jcypherneo_jrestclientpy_neoallshortestpathscypher_querieslinkuriousneoclipseexecutionresultbatch_importerwebadmingraphdatabasetimetreegraphawarerelatedtoviacypherqueryrecorelationshiptypespringrestgraphdatabaseflockdbneomodelneo_j_rbshortpathpersistable withindistancegraphdbneo_jneo_j_webadminmiddle_ground_betweenanormcypher materialised handaling hinted finds_nothingbulbsbulbflowrexprorexster cayleygremlintitandborient_dbaurelius tinkerpoptitan_cassandratitan_graph_dbtitan_graphorientdbtitan rexter enough_ram arangotinkerpop_gremlinpyorientlinkset arangodb_graphfoxxodocumentarangodborientjssails_orientdborientgraphexectedbaasbox spark_javarddrddsunpersist asigned aql fetchplanoriento bsonobjectpyspark_rddrddmatrixfactorizationmodelresultiterablemlibpushdownlineage transforamtionspark_rddpairrddreducebykeymappartitionstakeorderedrowmatrixpair_rddblockmanagerlinearregressionwithsgddstreamsencouter fieldtypes spark_dataframejavarddgroupbykeyorg_apache_spark_rddlabeledpointdatabricksaggregatebykeyjavasparkcontextsaveastextfilejavapairdstreamcombinebykeysparkcontext_textfilejavadstreammappartitionswithindexupdatestatebykeyreducebykeyandwindowrepartitioning
    [Show full text]