Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Email-based Intelligent Virtual Assistant (EIVA)

Email-based Intelligent Virtual Assistant (EIVA)

Anand Chowdhary's graduation project and thesis for Creative Technology Bsc at the University of Twente in Enschede, the Netherlands.

Anand Chowdhary

July 02, 2020
Tweet

More Decks by Anand Chowdhary

Other Decks in Technology

Transcript

  1. Email-based Intelligent Virtual
    Assistant for Scheduling
    Presented by
    Anand Chowdhary
    Supervised by
    Dr. Job Zwiers
    Creative Technology BSc
    University of Twente
    Enschede, the Netherlands

    View Slide

  2. View Slide

  3. Email-based Intelligent Virtual
    Assistant for Scheduling
    Presented by
    Anand Chowdhary
    Supervised by
    Dr. Job Zwiers
    Creative Technology BSc
    University of Twente
    Enschede, the Netherlands

    View Slide

  4. Email-based Intelligent Virtual
    Assistant for Scheduling
    Presented by
    Anand Chowdhary
    Supervised by
    Dr. Job Zwiers
    Creative Technology BSc
    University of Twente
    Enschede, the Netherlands

    View Slide

  5. Email-based Intelligent Virtual
    Assistant for Scheduling
    Presented by
    Anand Chowdhary
    Supervised by
    Dr. Job Zwiers
    Creative Technology BSc
    University of Twente
    Enschede, the Netherlands

    View Slide

  6. is a creative technologist and entrepreneur.
    Apart from studying CreaTe, he also
    co-founded Oswald Labs, an accessibility
    technology startup, for which he was
    featured in Forbes and Het Financieele
    Dagblad lists. He also studied at Santa Clara
    University as part of the Global Engineering
    Exchange program, and Bachelor Honors in
    Science at the UT.
    Email-based Intelligent Virtual
    Assistant for Scheduling
    Presented by
    Anand Chowdhary
    Supervised by
    Dr. Job Zwiers
    Creative Technology BSc
    University of Twente
    Enschede, the Netherlands

    View Slide

  7. Email-based Intelligent Virtual
    Assistant for Scheduling
    Presented by
    Anand Chowdhary
    Supervised by
    Dr. Job Zwiers
    Creative Technology BSc
    University of Twente
    Enschede, the Netherlands

    View Slide

  8. Email-based Intelligent Virtual
    Assistant for Scheduling
    Presented by
    Anand Chowdhary
    Supervised by
    Dr. Job Zwiers
    Creative Technology BSc
    University of Twente
    Enschede, the Netherlands

    View Slide

  9. Email-based Intelligent Virtual
    Assistant for Scheduling
    Presented by
    Anand Chowdhary
    Supervised by
    Dr. Job Zwiers
    Creative Technology BSc
    University of Twente
    Enschede, the Netherlands
    EIVA

    View Slide

  10. Abstract
    Manually setting up appointments by email wastes tens of hours every month for
    professionals, because several email exchanges are required before receiving
    confirmation. Since not everyone can afford to hire full-time assistants,
    Email-based Intelligent Virtual Assistants (EIVA) can help by automating this
    task.
    In this paper, a functional EIVA is developed based on research and industry
    best-practices with the support of Speakup. Users can simply add their assistant’s
    address as ‘CC’ in an email, and EIVA will share the recommended location and
    time slots with guests, based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also developed to manage
    meetings and settings. The code is open source and written in TypeScript with
    Node.js and Vue.js and deployed on Amazon Web Services architecture in Europe.
    The product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with 30 participants
    was conducted that found positive reception, with the average rating of the overall
    assistant and app experience of 4.4 and 4.5 out of 5 respectively. Users’ behavior
    was also understood with heatmaps and visualizations using pageview and mouse
    clicks tracking. All but one participants said that the EIVA met their expectations,
    and 25 out of 30 would use it in the future if it launches as a service. Most would
    also be willing to pay for it, with an average amount up to €6.16 per month.
    Participants also shared their frustrations and recommendations for future work.
    In the future, NLP classification should be improved and user recommendations
    should be implemented before launching the EIVA service for consumers.

    View Slide

  11. Abstract
    Manually setting up appointments by email wastes tens of hours
    every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and

    View Slide

  12. Abstract
    Manually setting up appointments by email wastes tens of hours
    every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and

    View Slide

  13. Abstract
    Manually setting up appointments by email wastes tens of hours
    every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    8
    out of
    10
    USE EMAIL FOR SCHEDULING

    View Slide

  14. Abstract
    Manually setting up appointments by email wastes tens of hours
    every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    8
    out of
    10
    USE EMAIL FOR SCHEDULING
    6
    out of
    10
    MEETINGS ARE RESCHEDULED

    View Slide

  15. Abstract
    Manually setting up appointments by email wastes tens of hours
    every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    8
    out of
    10
    USE EMAIL FOR SCHEDULING
    6
    out of
    10
    MEETINGS ARE RESCHEDULED
    €150
    per
    month
    IN LOST TIME WHILE
    SCHEDULING

    View Slide

  16. Abstract
    Manually setting up appointments by email wastes tens of hours
    every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and

    View Slide

  17. Abstract
    Manually setting up appointments by email wastes tens of hours
    every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with

    View Slide

  18. Abstract
    Manually setting up appointments by email wastes tens of hours
    every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with

    View Slide

  19. Abstract
    Manually setting up appointments by email wastes tens of hours
    every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    9
    out of
    10
    ASK ASSISTANT TO SCHEDULE

    View Slide

  20. Abstract
    Manually setting up appointments by email wastes tens of hours
    every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    9
    out of
    10
    ASK ASSISTANT TO SCHEDULE
    8
    out of
    10
    AI ASSISTANT FOR SCHEDULING

    View Slide

  21. Abstract
    Manually setting up appointments by email wastes tens of hours
    every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    9
    out of
    10
    ASK ASSISTANT TO SCHEDULE
    8
    out of
    10
    AI ASSISTANT FOR SCHEDULING
    THE SOLUTION?

    View Slide

  22. Abstract
    Manually setting up appointments by email wastes tens of hours
    every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with

    View Slide

  23. every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood

    View Slide

  24. every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood

    View Slide

  25. every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    Florian Overkamp
    Founder of Speakup B.V.

    View Slide

  26. every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    Idea
    Research
    Development
    External testing
    Analysis

    View Slide

  27. every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood

    View Slide

  28. every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood

    View Slide

  29. every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood

    View Slide

  30. every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood

    View Slide

  31. every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood

    View Slide

  32. every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood

    View Slide

  33. every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood

    View Slide

  34. every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood

    View Slide

  35. every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood

    View Slide

  36. every month for professionals, because several email exchanges are
    required before receiving confirmation. Since not everyone can
    afford to hire full-time assistants, Email-based Intelligent Virtual
    Assistants (EIVA) can help by automating this task.
    In this paper, a functional EIVA is developed based on research
    and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    SCREEN
    SHARING

    View Slide

  37. and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared

    View Slide

  38. and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared

    View Slide

  39. and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    Natural Language Processing

    View Slide

  40. and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    Natural Language Processing
    Language Detection &
    Variable Extraction

    View Slide

  41. and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    Natural Language Processing
    Language Detection &
    Variable Extraction
    Intent Classification

    View Slide

  42. and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    Natural Language Processing
    Language Detection &
    Variable Extraction
    Intent Classification Date Parsing

    View Slide

  43. and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    Natural Language Processing
    Language Detection &
    Variable Extraction
    Intent Classification Date Parsing
    Google Cloud Natural
    Language API

    View Slide

  44. and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    Natural Language Processing
    Language Detection &
    Variable Extraction
    Intent Classification Date Parsing
    Google Cloud Natural
    Language API

    View Slide

  45. and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    Natural Language Processing
    Language Detection &
    Variable Extraction
    Intent Classification Date Parsing
    Google Cloud Natural
    Language API
    Node Natural with
    Naive Bayes Classifier
    natural

    View Slide

  46. and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    Natural Language Processing
    Language Detection &
    Variable Extraction
    Intent Classification Date Parsing
    Google Cloud Natural
    Language API
    Node Natural with
    Naive Bayes Classifier
    natural
    Chrono Node with
    custom filters
    Chrono

    View Slide

  47. and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    Natural Language Processing
    Intent Classification
    Node Natural with
    Naive Bayes Classifier
    natural

    View Slide

  48. and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    Intent Classification
    import { BayesClassifier } from "natural";
    const classifier = new BayesClassifier();
    classifier.addDocument(
    [
    "set up an appointment",
    "schedule a call",
    "meet me for dinner",
    ],
    "setupNewAppointment"
    );
    classifier.addDocument(
    [
    "i can’t make it",
    "reschedule this call",
    "find another time",
    ],
    "rescheduleAppointment"
    );
    classifier.train();

    View Slide

  49. and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    Intent Classification
    classifier.getClassifications(
    "i don’t think I’ll be able to make it to
    this time"
    );
    // Classifications:
    //
    // setupNewAppointment: 0.1666
    // rescheduleAppointment: 0.3333
    //
    This never-before-seen sentence is correctly
    classified as ‘Reschedule Appointment’
    This is an example with a tiny training dataset

    View Slide

  50. and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared

    View Slide

  51. and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    Configuration Management Transactional Emails Authentication Rate Limits
    MariaDB Redis ElasticSearch Simple Storage Service Public RESTful API
    Scheduled Jobs Third-party APIs Vue.js Nuxt.js Authorization in Fetching
    Unit Tests Continuous Integration Initialization Tests Uptime & Error Monitoring
    Sentry Resource Monitoring Caprover GitHub Actions Netlify Deployments

    View Slide

  52. and industry best-practices with the support of Speakup. Users can
    simply add their assistant’s address as ‘CC’ in an email, and EIVA
    will share the recommended location and time slots with guests,
    based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared

    View Slide

  53. scheduling preferences. A companion web application is also
    developed to manage meetings and settings. The code is open
    source and written in TypeScript with Node.js and Vue.js and
    deployed on Amazon Web Services architecture in Europe. The
    product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.

    View Slide

  54. preferences. A companion web application is also developed to
    manage meetings and settings. The code is open source and written
    in TypeScript with Node.js and Vue.js and deployed on Amazon
    Web Services architecture in Europe. The product is built with
    focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.

    View Slide

  55. preferences. A companion web application is also developed to
    manage meetings and settings. The code is open source and written
    in TypeScript with Node.js and Vue.js and deployed on Amazon
    Web Services architecture in Europe. The product is built with
    focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.
    PROFESSIONALS OF PARTICIPANTS
    18 employees at companies or organizations
    9 students at schools or universities
    3 self-employed professionals or freelancers

    View Slide

  56. preferences. A companion web application is also developed to
    manage meetings and settings. The code is open source and written
    in TypeScript with Node.js and Vue.js and deployed on Amazon
    Web Services architecture in Europe. The product is built with
    focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.
    19,177
    API requests
    98
    Emails processed
    2,244
    Pageviews

    View Slide

  57. Germany
    Finland
    France
    Russia
    12
    Countries
    India
    Nederland
    Poland
    Kenya
    United States
    United Kingdom
    Iran
    Indonesia

    View Slide

  58. 7
    Provinces
    Flevoland
    Overijssel
    Gelderland
    Utrecht
    S. Holland
    N. Holland
    Friesland

    View Slide

  59. preferences. A companion web application is also developed to
    manage meetings and settings. The code is open source and written
    in TypeScript with Node.js and Vue.js and deployed on Amazon
    Web Services architecture in Europe. The product is built with
    focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.
    Firefox Chrome Safari Safari Mobile Edge
    Chrome-related
    macOS Linux Windows Android iOS Ubuntu
    992 529 377 217 83 44
    772 729 637 59 3
    34

    View Slide

  60. preferences. A companion web application is also developed to
    manage meetings and settings. The code is open source and written
    in TypeScript with Node.js and Vue.js and deployed on Amazon
    Web Services architecture in Europe. The product is built with
    focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.
    WEB APP EXPERIENCE
    4.4 5.0 5.0
    MEDIAN MODE
    MEAN
    WEB APP DESIGN
    4.6 5.0 5.0
    MEDIAN MODE
    MEAN

    View Slide

  61. preferences. A companion web application is also developed to
    manage meetings and settings. The code is open source and written
    in TypeScript with Node.js and Vue.js and deployed on Amazon
    Web Services architecture in Europe. The product is built with
    focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.
    WEB APP EXPERIENCE
    4.4 5.0 5.0
    MEDIAN MODE
    MEAN
    4.6 5.0 5.0
    MEDIAN MODE
    MEAN
    PRIVACY FEATURES
    4.7 5.0 5.0
    MEDIAN MODE
    MEAN
    WEB APP DESIGN

    View Slide

  62. preferences. A companion web application is also developed to
    manage meetings and settings. The code is open source and written
    in TypeScript with Node.js and Vue.js and deployed on Amazon
    Web Services architecture in Europe. The product is built with
    focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.
    ASSISTANT EXPERIENCE
    4.5 5.0 5.0
    MEDIAN MODE
    MEAN
    UNDERSTANDING
    4.4 5.0 5.0
    MEDIAN MODE
    MEAN

    View Slide

  63. preferences. A companion web application is also developed to
    manage meetings and settings. The code is open source and written
    in TypeScript with Node.js and Vue.js and deployed on Amazon
    Web Services architecture in Europe. The product is built with
    focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.
    TIME RECOMMENDATIONS
    3.9 4.0 4.0
    MEDIAN MODE
    MEAN
    TRUST
    3.6 4.0 4.0
    MEDIAN MODE
    MEAN

    View Slide

  64. preferences. A companion web application is also developed to
    manage meetings and settings. The code is open source and written
    in TypeScript with Node.js and Vue.js and deployed on Amazon
    Web Services architecture in Europe. The product is built with
    focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.

    View Slide

  65. preferences. A companion web application is also developed to
    manage meetings and settings. The code is open source and written
    in TypeScript with Node.js and Vue.js and deployed on Amazon
    Web Services architecture in Europe. The product is built with
    focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.

    View Slide

  66. preferences. A companion web application is also developed to
    manage meetings and settings. The code is open source and written
    in TypeScript with Node.js and Vue.js and deployed on Amazon
    Web Services architecture in Europe. The product is built with
    focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.

    View Slide

  67. the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.

    View Slide

  68. the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.
    29
    out of
    30
    EIVA MET EXPECTATIONS

    View Slide

  69. the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.
    29
    out of
    30
    EIVA MET EXPECTATIONS
    25
    out of
    30
    WOULD USE EIVA SERVICE

    View Slide

  70. the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.
    29
    out of
    30
    EIVA MET EXPECTATIONS
    25
    out of
    30
    WOULD USE EIVA SERVICE
    24
    out of
    30
    WOULD PAY AT LEAST UP TO €5

    View Slide

  71. the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.

    View Slide

  72. tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.

    View Slide

  73. tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.

    View Slide

  74. tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.
    WHAT DO YOU LIKE THE MOST?
    5 × Ease of use
    3 × Fast response time
    1 × Overall concept
    1 × Security features
    1 × Conversational interface
    1 × Web app user interface

    View Slide

  75. tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.
    WHAT DO YOU LIKE THE MOST?
    5 × Ease of use
    3 × Fast response time
    1 × Overall concept
    1 × Security features
    1 × Conversational interface
    1 × Web app user interface
    WHAT DO YOU LIKE THE LEAST?
    1 × Pretending to be human
    1 × Lengthy app onboarding
    1 × Mobile user interface

    View Slide

  76. tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.
    WHAT DO YOU LIKE THE MOST?
    5 × Ease of use
    3 × Fast response time
    1 × Overall concept
    1 × Security features
    1 × Conversational interface
    1 × Web app user interface
    WHAT DO YOU LIKE THE LEAST?
    1 × Pretending to be human
    1 × Lengthy app onboarding
    1 × Mobile user interface
    FEATURE RECOMMENDATIONS
    Meeting without emails
    SMS and WhatsApp support
    Multiple guests in a meeting
    Manual time slot selection
    Cancel or reschedule UI

    View Slide

  77. tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.

    View Slide

  78. tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.

    View Slide

  79. and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.

    View Slide

  80. A user experience evaluation of both the EIVA and its app with
    30 participants was conducted that found positive reception, with
    the average rating of the overall assistant and app experience of 4.4
    and 4.5 out of 5 respectively. Users’ behavior was also understood
    with heatmaps and visualizations using pageview and mouse clicks
    tracking. All but one participants said that the EIVA met their
    expectations, and 25 out of 30 would use it in the future if it
    launches as a service. Most would also be willing to pay for it, with
    an average amount up to €6.16 per month. Participants also shared
    their frustrations and recommendations for future work. In the
    future, NLP classification should be improved and user
    recommendations should be implemented before launching the
    EIVA service for consumers.

    View Slide

  81. Abstract
    Manually setting up appointments by email wastes tens of hours every month for
    professionals, because several email exchanges are required before receiving
    confirmation. Since not everyone can afford to hire full-time assistants,
    Email-based Intelligent Virtual Assistants (EIVA) can help by automating this
    task.
    In this paper, a functional EIVA is developed based on research and industry
    best-practices with the support of Speakup. Users can simply add their assistant’s
    address as ‘CC’ in an email, and EIVA will share the recommended location and
    time slots with guests, based on the user’s availability (using their calendar) and
    scheduling preferences. A companion web application is also developed to manage
    meetings and settings. The code is open source and written in TypeScript with
    Node.js and Vue.js and deployed on Amazon Web Services architecture in Europe.
    The product is built with focus on data privacy and user personalization.
    A user experience evaluation of both the EIVA and its app with 30 participants
    was conducted that found positive reception, with the average rating of the overall
    assistant and app experience of 4.4 and 4.5 out of 5 respectively. Users’ behavior
    was also understood with heatmaps and visualizations using pageview and mouse
    clicks tracking. All but one participants said that the EIVA met their expectations,
    and 25 out of 30 would use it in the future if it launches as a service. Most would
    also be willing to pay for it, with an average amount up to €6.16 per month.
    Participants also shared their frustrations and recommendations for future work.
    In the future, NLP classification should be improved and user recommendations
    should be implemented before launching the EIVA service for consumers.

    View Slide

  82. Email-based Intelligent Virtual
    Assistant for Scheduling
    Presented by
    Anand Chowdhary
    Supervised by
    Dr. Job Zwiers
    Creative Technology BSc
    University of Twente
    Enschede, the Netherlands

    View Slide

  83. Email-based Intelligent Virtual
    Assistant for Scheduling
    Presented by
    Anand Chowdhary
    Supervised by
    Dr. Job Zwiers
    Creative Technology BSc
    University of Twente
    Enschede, the Netherlands
    NOMINEE
    CREATIVE TECHNOLOGY
    BACHELOR AWARD
    UNIVERSITY
    OF TWENTE.

    View Slide

  84. How does the Naive Bayes Classifier actually work?
    What’s the author’s previous work, Ara?
    How did you collect data?
    How did you design the questions?
    How did you analyze the collected data?
    How did you capture stakeholders’ requirements?
    What questions did you explore using personas?
    How do you deal with gender bias in assistants?
    Do email recipients know EIVA is not human?
    How do you parse dates in emails?
    What authentications standards does the app use?
    Do you implement rate limits for security?
    How do you use scheduled jobs?
    How do you send client-side fetch requests?
    How do you manage state in the frontend app?
    Does EIVA work in both English and Dutch?
    How do you test the source code?
    How does the CI/CD pipeline work?
    How does you test external services?
    How much was the infrastructure cost?
    Do you monitor the service’s uptime?
    Do you monitor server resource usage?
    How do you know if an error occurs?
    Do people actually check their email or send emails?
    What calendaring services do people use?
    How many API requests or emails were logged?
    What were people’s first-impressions?
    How did people like the web app?
    How did people like the assistant over email?
    How much would people be willing to pay for this?
    What were common user frustrations?
    What were common feature recommendations?
    How would you improve this in the future?
    What about AI-driven job loss?
    What’s the business case for this service?
    How are the database tables structured?
    Where can I find the code for this?

    View Slide

  85. How does the Naive Bayes Classifier actually work?
    ← Back

    View Slide

  86. How does the Naive Bayes Classifier actually work?
    ← Back

    View Slide

  87. How does the Naive Bayes Classifier actually work?
    ← Back

    View Slide

  88. What’s the author’s previous work, Ara?
    ← Back

    View Slide

  89. How did you collect data?
    ← Back

    View Slide

  90. How did you design the questions?
    ← Back

    View Slide

  91. How did you analyze the collected data?
    ← Back

    View Slide

  92. How did you capture stakeholders’ requirements?
    ← Back

    View Slide

  93. What questions did you explore using personas?
    ← Back

    View Slide

  94. How do you deal with gender bias in assistants?
    ← Back

    View Slide

  95. Do email recipients know EIVA is not human?
    ← Back

    View Slide

  96. How do you parse dates in emails?
    ← Back

    View Slide

  97. What authentications standards does the app use?
    ← Back

    View Slide

  98. Do you implement rate limits for security?
    ← Back

    View Slide

  99. How do you use scheduled jobs?
    ← Back

    View Slide

  100. How do you send client-side fetch requests?
    ← Back

    View Slide

  101. How do you manage state in the frontend app?
    ← Back

    View Slide

  102. Does EIVA work in both English and Dutch?
    ← Back

    View Slide

  103. How do you test the source code?
    ← Back

    View Slide

  104. How does the CI/CD pipeline work?
    ← Back

    View Slide

  105. How does you test external services?
    ← Back

    View Slide

  106. How much was the infrastructure cost?
    ← Back

    View Slide

  107. Do you monitor the service’s uptime?
    ← Back

    View Slide

  108. Do you monitor server resource usage?
    ← Back

    View Slide

  109. How do you know if an error occurs?
    ← Back

    View Slide

  110. Do people actually check their email or send emails?
    ← Back

    View Slide

  111. What calendaring services do people use?
    ← Back

    View Slide

  112. How many API requests or emails were logged?
    ← Back

    View Slide

  113. What were people’s first-impressions?
    ← Back

    View Slide

  114. How did people like the web app?
    ← Back

    View Slide

  115. How did people like the assistant over email?
    ← Back

    View Slide

  116. How much would people be willing to pay for this?
    ← Back

    View Slide

  117. What were common user frustrations?
    ← Back

    View Slide

  118. What were common feature recommendations?
    ← Back

    View Slide

  119. How would you improve this in the future?
    ← Back

    View Slide

  120. What about AI-driven job loss?
    ← Back

    View Slide

  121. What’s the business case for this service?
    ← Back

    View Slide

  122. How are the database tables structured?
    ← Back

    View Slide

  123. Where can I find the code for this?
    ← Back

    View Slide

  124. Email-based Intelligent Virtual
    Assistant for Scheduling
    Presented by
    Anand Chowdhary
    Supervised by
    Dr. Job Zwiers
    Creative Technology BSc
    University of Twente
    Enschede, the Netherlands

    View Slide