A Virtual Assistant for Web Dashboards Information Systems

Total Page:16

File Type:pdf, Size:1020Kb

A Virtual Assistant for Web Dashboards Information Systems A Virtual Assistant for Web Dashboards Analytics Bot Anisa Shahidian Thesis to obtain the Master of Science Degree in Information Systems and Computer Engineering Supervisors: Prof. Maria Lu´ısaTorres Ribeiro Marques da Silva Coheur Dr. Angela Bairos Pimentel Examination Committee Chairperson: Prof. Ana Maria Severino de Almeida e Paiva Supervisor: Prof. Maria Lu´ısaTorres Ribeiro Marques da Silva Coheur Member of the Committee: Prof. Ricardo Daniel Santos Faro Marques Ribeiro October 2018 Acknowledgments A huge thank you to Professora Lu´ısa. You always remove any lingering of worry that I may have, and I truly could not have chosen a better advisor. I do not have words to describe how helpful you are. Thank you. Thank you Angela (and Jos´e),for answering each and every question about the thesis environment, and always ensuring I had all the tools needed for this project. I would like to thank my parents, who took care of me all these years, and have provided me with all sorts of experiences. I hope I have made you proud. I would also like to thank you for giving me two sisters. Nika and Sama, you have taught me how to be a friend and an older sister, and I will always be here for you. Thank you Diogo. For everything. You have helped me grow and given me the encouragement and support to be myself. Life by your side is all and more than I could have hoped for. I would like to thank Mariana, Chico, Henrique, Pacheco, Z´e,Luis, Bruno and Rui. Thank you for all the good times we have had. Having you as my friends has made it all the harder to leave. Also to Mariana, I am glad I said \hi" enough times for you to respond back. Thank you for always being silly with me. Thank you to Alex and In^es. We have had many memorable late night philosophical talks. I hope your lives will be filled with happiness. In^es, thank you for surviving RRR with me. We've had good times. Thank you Teresa, Rui, Zita, av´oJo~ao,tia Lurdes and tio Jo~ao.You have welcomed me very dearly, and that warms my heart. Abstract This thesis relates the research and implementation of a Natural Language Interface to a Database about Rollover Opportunites, responsible for answering questions at BNP Paribas Global Client Analyt- ics Group. We study several Natural Language Interfaces to Databases' and other Natural Language Processing systems, taking into consideration the project at hand and the limitations of the problem this thesis deals with. After that, we describe the architecture for the implementation. The environment in which the questions are asked, named entity recognition, the processing of the user's question, and the two approaches implemented are also detailed. We have implemented a semantic grammar, which constitutes sys1. An implementation with the SEMPRE toolkit and its learning component constitutes sys2. Both implementations are detailed, as are the aspects that needed special attention, such as the use of date expressions in the user's question. Our results show that knowledge of the domain is crucial in a rule-based implementation, as it is not flexible. We also notice that our learning implementation, sys2 has a better result than sys1. Keywords Information; Natural Language Interface to Database; Natural Language Processing; Interface; Rule Based Grammar; Named Entity Recognition; Database; Table; Query iii Resumo Esta tese relata a pesquisa e implementa¸c~aode uma Interface de L´ınguaNatural para Base de Dados sobre Rollover Opportunities, respons´avel por responder a perguntas no Banco BNP Paribas, atrav´esde pedidos a uma base de dados. Estudamos v´ariasInterfaces de L´ınguaNatural para Base de Dados e outros sistemas de Processamento de L´ınguaNatural, tendo em considera¸c~aoo projecto e as limita¸c~oesdo problema sobre o qual esta tese se debru¸ca. Seguidamente, iremos descrever a arquitectura para a implementa¸c~ao. O ambiente no qual as quest~oess~aoinquiridas, o reconhecimento de entidades mencionadas, o processamento das quest~oesdo utilizador, e as duas abordagens tamb´ems~aodescritas. Implement´amosuma gram´atica sem^antica, que constitui o sys1. Uma abordagem com a ferramenta SEMPRE e o seu mecanismo de aprendizagem constitui o sys2. Ambas as implementa¸c~oess~aodetalhadas, tal como os aspectos que necessitaram de aten¸c~aoespecial, como a utiliza¸c~aode express~oestemporais na pergunta do utilizador. Os nossos resultados demonstram que conhecimento do dom´ınio´ecrucial numa implementa¸c~aobaseada em regras, pois a mesma n~ao´eflex´ıvel. Tamb´emobserv´amos que a nossa implementa¸c~aocom aprendizagem, sys2 obt´emmelhores resultados do que sys1. Palavras Chave Informa¸c~ao;Interface de L´ınguaNatural para Bases de Dados; Processamento de L´ınguaNatural; Inter- face; Gram´aticabaseada em Regras; Reconhecimento de Entidades Mencionadas; Base de Dados; Tabela; Pesquisa v Contents 1 Introduction 1 1.1 Motivation............................................2 1.2 Goal and Requirements.....................................2 1.3 Contributions...........................................3 1.4 Document Structure.......................................3 2 Related Work 5 2.1 Introduction............................................6 2.2 Historical Background......................................6 2.3 Main Components........................................9 2.4 Data Management........................................ 12 2.5 Question Analysis........................................ 13 2.6 Query Construction....................................... 16 2.7 Answering Step.......................................... 17 2.8 Learning.............................................. 19 2.9 Summary............................................. 20 3 Pipeline 21 3.1 Introduction............................................ 22 3.2 Domain Characterization.................................... 22 3.2.1 Table........................................... 23 3.2.2 Questions......................................... 23 3.3 Proposal Overview........................................ 25 3.3.1 Data Management.................................... 26 3.3.2 Question Analysis.................................... 27 3.4 Sys1................................................ 29 3.5 Sys2................................................ 30 3.5.1 Grammar......................................... 31 3.5.2 Learning.......................................... 32 vii 3.6 Comparing Approaches..................................... 33 3.7 Summary............................................. 33 4 Evaluation 35 4.1 Introduction............................................ 36 4.2 Experimental Setup....................................... 36 4.2.1 Corpora.......................................... 36 4.2.2 Evaluation Measure................................... 36 4.3 Development Tests........................................ 37 4.4 User Tests............................................. 38 4.5 What if we change the domain?................................. 39 4.6 Summary............................................. 40 5 Contributions, Conclusions and Future Work 41 5.1 Contributions........................................... 42 5.2 Conclusions............................................ 42 5.3 Future Work........................................... 42 A Table Fields 49 A.1 Measure List for \Rollover Opportunities" database..................... 50 A.2 Attribute List for \Rollover Opportunities" database..................... 50 B Dashboard definitions 52 C sys1 Grammar 55 D sys2 Grammar 60 E sys2 Example File 67 viii List of Figures 2.1 First results shown when searching for Karlie Kloss. This Figure contains biographic information, social media and news appearances. The movies she has acted in, and her direct social media links, also appear below these results. Last accessed May 2018.....9 2.2 General overview of a Natural Language Interface to Database (NLIDB) system...... 10 3.1 Screenshot of the dashboard in use. Client names, codes and dates have been removed... 23 3.2 General Architecture provided in Chapter 2........................... 25 3.3 Architecture implemented..................................... 26 3.4 Tree for word matching given the rules provided in Listings 3.9, 3.10 and 3.11....... 32 ix List of Tables 3.1 Comparing the pros and the cons of implemented approaches................. 33 x Listings 2.1 Example of a Syntax based grammar. Adapted from [1]....................7 2.2 Example of a Semantic based grammar. Adapted from [1]...................7 3.1 Example of questions that can be asked by the user. The Measures and Attributes present in the questions are underlined.................................. 24 3.2 Structure of some questions that can be asked by the user................... 24 3.3 Example of questions that can be asked by the user. These questions show the cases of top values and excluding a certain value............................. 24 3.4 Query to obtain the values from the table............................ 27 3.5 Synonyms for words used in the user questions......................... 28 3.6 Temporal rules........................................... 28 3.7 Main Components of the Lexer of the grammar for sys1.................... 29 3.8 Part of the yacc of the grammar for sys1............................ 30 3.9 Measure declaration rules defined in SEMPRE toolkit..................... 31 3.10 General rules defined in SEMPRE toolkit............................ 31 3.11 SEMPRE Root rule........................................ 32 3.12 Example of SEMPRE learning file................................ 32 4.1
Recommended publications
  • Uila Supported Apps
    Uila Supported Applications and Protocols updated Oct 2020 Application/Protocol Name Full Description 01net.com 01net website, a French high-tech news site. 050 plus is a Japanese embedded smartphone application dedicated to 050 plus audio-conferencing. 0zz0.com 0zz0 is an online solution to store, send and share files 10050.net China Railcom group web portal. This protocol plug-in classifies the http traffic to the host 10086.cn. It also 10086.cn classifies the ssl traffic to the Common Name 10086.cn. 104.com Web site dedicated to job research. 1111.com.tw Website dedicated to job research in Taiwan. 114la.com Chinese web portal operated by YLMF Computer Technology Co. Chinese cloud storing system of the 115 website. It is operated by YLMF 115.com Computer Technology Co. 118114.cn Chinese booking and reservation portal. 11st.co.kr Korean shopping website 11st. It is operated by SK Planet Co. 1337x.org Bittorrent tracker search engine 139mail 139mail is a chinese webmail powered by China Mobile. 15min.lt Lithuanian news portal Chinese web portal 163. It is operated by NetEase, a company which 163.com pioneered the development of Internet in China. 17173.com Website distributing Chinese games. 17u.com Chinese online travel booking website. 20 minutes is a free, daily newspaper available in France, Spain and 20minutes Switzerland. This plugin classifies websites. 24h.com.vn Vietnamese news portal 24ora.com Aruban news portal 24sata.hr Croatian news portal 24SevenOffice 24SevenOffice is a web-based Enterprise resource planning (ERP) systems. 24ur.com Slovenian news portal 2ch.net Japanese adult videos web site 2Shared 2shared is an online space for sharing and storage.
    [Show full text]
  • Axis Bank Credit Card Current Month Statement
    Axis Bank Credit Card Current Month Statement Wendell parallelizing his bransle fugles down or supportably after Sancho alight and upbraids mechanistically, unconjugal and nickelic.portative. Legless Piotr slice and his unwitty fresh Herbiebridge oftenlimpidly congee or unguardedly some susceptibleness after Hamlet tender-heartedlyranks and remonetized or predestinating deplorably, war. chilliest Chase bank credit score from bank card statement was not received through axis What you charge from vistara website too for errors, current bank card statement password should you the credit card being provided on. The online tool can something found here. On axis bank routing number field enter to? Ask on current month varies from bovada withdrawals usually measured at anz credit card no was taken up an hdfc credit card bill will be connected with. If in card was blocked or suspended due a suspicious activity, please contact us right away. Show bank is current month, bob advance remittance import as you consent axis bank is written or merchant. The banks, lenders, and credit card companies are taking responsible of any content posted on this fare and shot not call or guarantee any reviews. View key and print your eStatements through Online Banking at your convenience Fast Receive eStatements quicker than paper statements and access online for virgin to 12 months. Forms Click down to download nomination and enrollment forms for signature Bank of America Racing Challenge program. Transfers require you currently axis credit card statement sent by many real credit password but you accept or title of. Need easily avail a current month of this month, since credit card was difficult.
    [Show full text]
  • Linking Platforms, Practices, and Developer Ethics: Levers for Privacy Discourse in Mobile Application Development
    J Bus Ethics DOI 10.1007/s10551-017-3504-8 ORIGINAL PAPER Linking Platforms, Practices, and Developer Ethics: Levers for Privacy Discourse in Mobile Application Development 1 2 Katie Shilton • Daniel Greene Received: 10 August 2016 / Accepted: 7 March 2017 Ó The Author(s) 2017. This article is an open access publication Abstract Privacy is a critical challenge for corporate managers who wish to promote ethical practices in mobile social responsibility in the mobile device ecosystem. development. Mobile application firms can collect granular and largely unregulated data about their consumers, and must make Keywords Corporate social responsibility Á Occupational ethical decisions about how and whether to collect, store, ethics Á Privacy Á Qualitative analysis Á Technology ethics and share these data. This paper conducts a discourse analysis of mobile application developer forums to dis- cover when and how privacy conversations, as a repre- Introduction: Investigating Work Dynamics sentative of larger ethical debates, arise during that Impact Privacy Reflection development. It finds that online forums can be useful spaces for ethical deliberations, as developers use these Mobile technologies enable new forms of access to infor- spaces to define, discuss, and justify their values. It also mation and communication. But even as the capabilities of discovers that ethical discussions in mobile development mobile technologies advance, many fail to reflect and are prompted by work practices which vary considerably support the values of their users. Studies demonstrate a between iOS and Android, today’s two major mobile striking discord between user values such as privacy and platforms. For educators, regulators, and managers inter- implementation of these values in mobile technologies ested in encouraging more ethical discussion and deliber- (Martin and Shilton 2015).
    [Show full text]
  • Glee Club 125Th Anniversary Alumni Music Download Procedure to Download the Music for the Alumni Concert, Follow These Steps
    Glee Club 125th Anniversary Alumni Music Download Procedure To download the music for the alumni concert, follow these steps: 1. Visit www.purdue.edu/pmo/gleeclub. 2. Scroll down on the page until you see the list of songs for Glee Club alumni. 3. When you click on the title of each song, the pdf should open up in a new tab in your internet browser. To download, click on the arrow button in the upper right hand corner of the screen. You should see a folder appear in the lower left hand corner. To download the part tapes for the alumni concert, follow these steps: 1. Visit www.purdue.edu/pmo/gleeclub. 2. Scroll down on the page until you see the Glee Club Alumni Anniversary Concert. Click on the phrase that says “clicking here.” 3. After clicking on the link, your internet browser will open up a new tab that redirects you to the PMO Google Drive folder containing all of the part tapes inside separate folders. 4. Double click on the folder for your voice part (Baritone, Bass, Tenor I, or Tenor II). You should be able to listen to the part tapes by clicking on them to identify which recording is right for you. 5. To download the part tape for your voice part, right click on the music note icon and scroll down to “Download.” Then, a folder should appear in the lower left hand corner of your screen. 6. To locate the files that you downloaded onto your computer, open up your “Documents” folder and click on “Downloads.” Everything should be located in this folder, but you may want to move them to a different folder on your computer for safe keeping.
    [Show full text]
  • Dickens' Holiday Classic
    Dickens’ Holiday Classic A VIRTUAL TELLING OF A CHRISTMAS CAROL DECEMBER 19–31, 2020 Inside IN PICTURES Behind the Lens • 3 WELCOME From Artistic Director Joseph Haj • 5 GUTHRIE SPOTLIGHT GUTHRIE SPOTLIGHT Welcome to Dickens’ Holiday Classic • 6 To Our First-Time Patrons • 6 DICKENS’ HOLIDAY CLASSIC Cast, Creative, Film Production and Native Artist Fellows • 11 Biographies • 12 PLAY FEATURES E.G. Bailey and Joseph Haj in Conversation • 15 Changing Tunes in Changing Times • 17 Meet the Native Artist Fellows • 20 A Christmas Carol Memories From Patrons • 23 PLAY FEATURE Backstory • 26 From the Adapters/Directors • 15 SUPPORTERS Annual Fund Contributors • 29 Corporate, Foundation and Public Support • 37 WHO WE ARE Board of Directors and Guthrie Staff •38 GOOD TO KNOW Virtual Viewing Guide • 39 PLAY FEATURE Stories From Productions Past • 23 Guthrie Theater Program Volume 58, Issue 1 • Copyright 2020 818 South 2nd Street, Minneapolis, MN 55415 EDITOR Johanna Buch ADMINISTRATION 612.225.6000 GRAPHIC DESIGNER/COVER DESIGN Brian Bressler BOX OFFICE 612.377.2224 or 1.877.447.8243 (toll-free) CONTRIBUTORS E.G. Bailey, Ernest Briggs, Joseph Haj, guthrietheater.org • Joseph Haj, Artistic Director Margaret Leigh Inners, Katie “KJ” Johns, Tom Mays, Sam Aros Mitchell, Carla Steen. Special thanks to Guthrie The Guthrie creates transformative theater experiences that ignite the patrons for sharing their A Christmas Carol memories. imagination, stir the heart, open the mind and build community through the illumination of our common humanity. The Guthrie program is published by the Guthrie Theater. 2 \ GUTHRIE THEATER • DICKENS’ HOLIDAY CLASSIC IN PICTURES Behind the Lens Two artistic worlds collided for the making of Dickens’ Holiday Classic: theater and film.
    [Show full text]
  • Re-Engineering Apache Wave Into a General-Purpose Federated & Collaborative Platform
    Awakening Decentralised Real-time Collaboration: Re-engineering Apache Wave into a General-purpose Federated & Collaborative Platform Pablo Ojanguren-Menendez, Antonio Tenorio-Forn´es,and Samer Hassan GRASIA: Grupo de Agentes Software, Ingenier´ıay Aplicaciones, Departamento de Ingenier´ıadel Software e Inteligencia Artificial, Universidad Complutense de Madrid, Madrid, 28040, Spain fpablojan, antonio.tenorio, [email protected] Abstract. Real-time collaboration is being offered by plenty of libraries and APIs (Google Drive Real-time API, Microsoft Real-Time Commu- nications API, TogetherJS, ShareJS), rapidly becoming a mainstream option for web-services developers. However, they are offered as cen- tralised services running in a single server, regardless if they are free/open source or proprietary software. After re-engineering Apache Wave (for- mer Google Wave), we can now provide the first decentralised and fed- erated free/open source alternative. The new API allows to develop new real-time collaborative web applications in both JavaScript and Java en- vironments. Keywords: Apache Wave, API, Collaborative Edition, Federation, Op- erational Transformation, Real-time 1 Introduction Since the early 2000s, with the release and growth of Wikipedia, collaborative text editing increasingly gained relevance in the Web [1]. Writing texts in a collaborative manner implies multiple issues, especially those concerning the management and resolution of conflicting changes: those performed by different participants over the same part of the document. These are usually handled with asynchronous techniques as in version control systems for software development [2] (e.g. SVN, GIT), resembled by the popular wikis. However, some synchronous services for collaborative text editing have arisen during the past decade.
    [Show full text]
  • Alphabet Inc. Commences Exchange Offers for Google Notes
    Alphabet Inc. Commences Exchange Offers for Google Notes MOUNTAIN VIEW, Calif. – March 29, 2016 – Alphabet Inc. (“Alphabet”) (NASDAQ: GOOG, GOOGL) announced today that it has commenced offers to exchange any and all validly tendered and accepted notes of the following series issued by Google Inc. (“Google”), its wholly-owned subsidiary, for new notes to be issued by Alphabet as described in the table below. A Registration Statement on Form S-4/A (the “Registration Statement”) relating to the issuance of the Alphabet Notes (as defined below) was filed with the U.S. Securities and Exchange Commission (the “SEC”) on March 29, 2016 but has not yet been declared effective. Series of Notes Issued by Google to be Aggregate Series of Notes to Exchanged Principal be Issued by Alphabet Early Total (Collectively, the Amount (Collectively, the Exchange Participation Consideration CUSIP No. “Google Notes”) ($mm) “Alphabet Notes”) Consideration (1)(2) Premium(1)(2) (1)(2)(3) Alphabet Notes Alphabet Notes Alphabet Notes (principal (principal (principal amount) Cash amount) amount) Cash 38259P AB8 3.625% Notes due 2021 $ 1,000 3.625% Notes due 2021 $ 970 $ 2.50 $ 30 $ 1,000 $ 2.50 38259P AD4 3.375% Notes due 2024 $ 1,000 3.375% Notes due 2024 $ 970 $ 2.50 $ 30 $ 1,000 $ 2.50 (1) Consideration per $1,000 principal amount of Google Notes validly tendered and accepted for exchange, subject to any rounding as described in the Prospectus (as defined herein). (2) The term “Alphabet Notes” in this press release refers, in each case, to the series of Alphabet Notes corresponding to the series of Google Notes of like tenor and coupon.
    [Show full text]
  • Tenor Carrier Multipath Switch (CMS) User Guide
    Tenor® Carrier MultiPath Switch (CMS) Product Guide P/N 480-0005-00-15 Tenor and Quintum are registered trademarks. Tenor Carrier MultiPath Switch (CMS), PacketSaver, Quintum Technologies, Inc., VoIP Made Easy, TASQ, SelectNet, and SelectNet Technology are trade- marks of Quintum Technologies, Inc. Table of Contents About this Guide What’s included? . 1-2 Typographical Conventions . 1-3 Product Guide Conventions . 1-3 Finding Help. 1-4 Chapter 1: Overview What is Tenor CMS? . 1-2 Features. 1-3 Unique Design . 1-3 State-of-the-Art Configuration and Network Management. 1-3 SelectNet™ Technology Safety Net . 1-4 Dynamic Call Routing . 1-4 Multiple Channels/Signaling Supported . 1-4 Fractional T1/E1 Support . 1-4 PacketSaver™ . 1-5 IVR/RADIUS support . 1-5 Easy Connect to Console . 1-5 H.323 Gatekeeper Call Control Management . 1-5 Powerful System Monitoring . 1-6 Capabilities . 1-7 Intra-trunk Routing - “Hairpinning” . 1-8 Other Call Routing Options . 1-9 Virtual Tie Line . 1-9 Hop-off PBX Call . 1-10 SNMP Support . 1-10 Call Detail Recording . 1-10 H.323 Gatekeeper Services. 1-11 Gatekeeper . 1-11 Zone Management. 1-11 Call Registration. 1-11 Border Element . 1-11 Call Services . 1-12 Configuration . 1-12 P/N 480-0005-00-15 TOC-1 Chapter 2: Hardware Components Hardware Description . 2-2 Board interoperability . 2-2 Chassis - CMS (14 Slot) . 2-3 Front (with AC power) . 2-3 Rear (with AC power). 2-4 Front (with DC Power) . 2-5 Rear (with DC power) . 2-6 Chassis - CMS960 (8 Slot) .
    [Show full text]
  • Digital Concert Hall Programme 2018/2019 3
    2 DIGITAL CONCERT HALL PROGRAMME 2018/2019 3 WELCOME TO THE DIGITAL CONCERT HALL The 2018/2019 season marks a very special Zubin Mehta. Another highlight is the return phase in the history of the Berliner Philhar- on two occasions of Sir Simon Rattle, and moniker. Following on from the end of the with several debuts, new artistic connections Simon Rattle era, it is characterised by look- will also be made. Among the top-class guest ing forward to a new beginning when Kirill soloists is the pianist Daniil Trifonov to name Petrenko takes up office as chief conductor. but one, the Berliner Philharmoniker’s current Although this is not due until the summer of Artist in Residence. 2019, exciting joint concerts are on the hori- zon, beginning with the season opening con- Another special feature of this season: cert which is dedicated to the core repertoire the 10th anniversary of the Digital Concert of the Berliner Philharmoniker: a Beethoven Hall. On 17 December 2008, this unprece- symphony and two symphonic poems by dented project went online, followed by a first Richard Strauss. In the Digital Concert Hall live broadcast on 6 January 2009. Since then, we are also showing a tour concert from Lu- around 50 live concerts have been shown cerne, a programme with works by Schoen- per season. The video archive now holds more berg and Tchaikovsky in the spring of 2019, than 500 concert recordings, from the and Kirill Petrenko appears at the helm of the present day back to the Karajan era. There National Youth Orchestra of Germany as well.
    [Show full text]
  • The World Economic Forum – a Partner in Shaping History
    The World Economic Forum A Partner in Shaping History The First 40 Years 1971 - 2010 The World Economic Forum A Partner in Shaping History The First 40 Years 1971 - 2010 © 2009 World Economic Forum All rights reserved No part of this publication may be reproduced or transmitted in any form or by any means, including photocopying or recording, or by any information storage and retrieval system. World Economic Forum 91-93 route de la Capite CH-1223 Cologny/Geneva Switzerland Tel.: +41 (0)22 869 1212 Fax +41 (0)22 786 2744 e-mail: [email protected] www.weforum.org Photographs by swiss image.ch, Pascal Imsand and Richard Kalvar/Magnum ISBN-10: 92-95044-30-4 ISBN-13: 978-92-95044-30-2 “Until one is committed, there is hesitancy, the chance to draw back, always ineffective, concerning all acts of initiative (and creation). There is one elementary truth the ignorance of which kills countless ideas and splendid plans: that the moment one definitely commits oneself, then providence moves too. All sorts of things occur to help one that would never otherwise have occurred. A whole stream of events issues from the decision, raising in one’s favour all manner of unforeseen incidents and meetings and material assistance which no man could have dreamed would have come his way. Whatever you can do or dream you can, begin it. Boldness has genius, power and magic in it. Begin it now.” Goethe CONTENTS Foreword 1 Acknowledgements 3 1971 – The First Year 5 1972 – The Triumph of an Idea 13 1973 – The Davos Manifesto 15 1974 – In the Midst of Recession 19
    [Show full text]
  • Curriculum-Android Application Developer-Level-III.Pdf
    Published by National Vocational and Technical Training Commission Government of Pakistan Headquarter Plot 38, Kirthar Road, Sector H-9/4, Islamabad, Pakistan www.navttc.org Responsible Director General Skills Standard and Curricula, National Vocational and Technical Training Commission National Deputy Head, TVET Sector Support Programme, Deutsche Gesellschaft für Internationale Zusammenarbeit (GIZ) GmbH Layout & design SAP Communications Photo Credits TVET Sector Support Programme URL links Responsibility for the content of external websites linked in this publication always lies with their respective publishers. TVET Sector Support Programme expressly dissociates itself from such content. This document has been produced with the technical assistance of the TVET Sector Support Programme, which is funded by the European Union, the Federal Republic of Germany and the Royal Norwegian Embassy and has been commissioned by the German Federal Ministry for Economic Cooperation and Development (BMZ). The Deutsche Gesellschaft für Internationale Zusammenarbeit (GIZ) GmbH in close collaboration with the National Vocational and Technical Training Commission (NAVTTC) as well as provincial Technical Education and Vocational Training Authorities (TEVTAs), Punjab Vocational Training Council (PVTC), Qualification Awarding Bodies (QABs)s and private sector organizations. Document Version November, 2019 Islamabad, Pakistan Introduction 5 Definition/ Description of the training programme for Android Application Developer(Assistant) 5 Purpose of the training
    [Show full text]
  • Amerimuncvi BG Apple.Pdf
    © 2018 American University Model United Nations Conference All rights reserved. No part of this background guide may be reproduced or transmitted in any form or by any means whatsoever without express written permission from the American University Model United Nations Conference Secretariat. Please direct all questions to [email protected] Pia Paul Chair Dear Delegates, Welcome to the Apple Board of Directors’ committee! I am so ridiculously excited to take part in this experience with all of you! The main mission of our committee is to improve Apple’s image to the general public whilst making sure that as part of the Board of Directors, you are maximizing profits for Apple. Our committee will focus on key issues that Apple faces such as privacy, corporate social responsibility, and treatment of workers. I hope that all of you have a great time in committee and acquire an even greater understanding of crisis procedure when dealing with a company such as Apple. Please keep in mind that in this crisis committee; there is so much space for all of you to move committee in a certain way with dynamic, and two dimensional characters. The possibilities are limitless! I am currently a freshman and this will be my first time chairing for AmeriMUNC and I can’t wait to see the creativity and different character arcs you all bring. I participated in Model United Nations all throughout high school- starting in general assembly committees and then moving onto crisis committees (which were my favorite). It was being in Model United Nations that fostered my interest in international relations and consequently, I am majoring in international relations and minoring in economics at American University.
    [Show full text]