Code Monkey home page Code Monkey logo

damage-assessment-bot's People

Contributors

blueelvis avatar m4thfr34k avatar maxnorth avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

damage-assessment-bot's Issues

Azure Functions Cold Start Analysis

  • Provide timings for cold start/normal responses with simple hello world
  • Provide timings for cold start/normal responses with chat bot packages (bundled)

Update
Skipping the second criteria for now, I think we've proven what we need to about cold starts, and although we don't have recorded timings for the function with a chatbot, we are regularly using such a bot and have not seen significantly longer startup times. We should re-visit performance analysis further down the road, once the application is more fully featured.

As a volunteer, I want the chatbot to confirm the admin stack I am reporting on

Description:

Acceptance Criteria:
If the chatbot user has a previously submitted report, the chatbot asks if they are still reporting on that location, "Are you still reporting on x admin stack?". This data should be stored in 'session.userData'.
If the user says no to the above question, or does not have a saved location then the bot should ask them for the admin stack they are reporting on behalf of.
The bot will collect this information by showing them a series of adaptive cards with cascading dropdown selects.
The first card will have a dropdown containing a list of regions. The user must select one of these.
The next card will have a dropdown containing a list of districts within the selected region.
The last card will have a dropdown containing a list of townships within the selected district.
The final township they select will be the admin level they report on.

Definition of Done:

Build fails without local.settings.json

The npm run build:dev command relies on local.settings.json to be present. Local edits to this file should be kept out of source control, but this should also be less brittle for people trying to pull down and build the code.

Update hoek dependency in package-lock.json

hoek node module before 4.2.0 and 5.0.x before 5.0.3 suffers from a Modification of Assumed-Immutable Data (MAID) vulnerability via 'merge' and 'applyToDefaults' functions, which allows a malicious user to modify the prototype of "Object" via proto, causing the addition or modification of an existing property that will exist on all objects.

As a volunteer, I want to chat with the chatbot in my native language so that I can understand the bot's responses.

Description:
The translation tool will be Google Translate.
The volunteer will initiate the conversation with the bot and the bot will reply to the user in that same language. The language for this session will be set once the volunteer responds to this first message from the bot.

Acceptance Criteria:

  • - Localization definitions files for any text sent by the bot. Supporting both English and Burmese text.
  • - Get Google API account setup and available for use.
  • - Any use of text used by the bot must use the localization files.
  • - Document how to edit and/or add to the definition files.

Definition of Done:

Validate configuration requirements for Facebook integration

  • Document steps for setting up a facebook messenger app (able to be automated?)
  • Document options for adding facebook groups/pages to an existing facebook messenger app (able to be automated?)
  • Document risks - expected functionality that may not be supported by the platform or may require additional investigation

Analytics

Can we do something like google analytics to see the number and frequency of reports?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.