americanredcross / damage-assessment-bot Goto Github PK
View Code? Open in Web Editor NEWChatbot for immediate damage and needs assessments
License: BSD 3-Clause "New" or "Revised" License
Chatbot for immediate damage and needs assessments
License: BSD 3-Clause "New" or "Revised" License
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.
Description:
Edits, via the chatbot, can only be made for the most recently submitted report. The maximum time period where an edit is possible is 24 hours.
*Edits beyond this time period must be coordinated with Admin UI admins
Acceptance Criteria:
Definition of Done:
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:
Description:
Acceptance Criteria:
Definition of Done:
Description:
Acceptance Criteria:
Definition of Done:
Description:
Acceptance Criteria:
Definition of Done:
Description:
This user story represents the implementation of role based authorization
Acceptance Criteria:
Definition of Done:
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.
Final application source code must be posted to GitHub
Description:
Acceptance Criteria:
Definition of Done:
Description:
Acceptance Criteria:
Definition of Done:
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.
Description:
Acceptance Criteria:
Definition of Done:
Description:
Acceptance Criteria:
Definition of Done:
Description:
Capture GPS location of user via location services
Acceptance Criteria:
Definition of Done:
Create documentation on how to actually build and then run this project along with its dependencies.
Description:
Acceptance Criteria:
Definition of Done:
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:
Definition of Done:
Description:
Acceptance Criteria:
Definition of Done:
Description:
Acceptance Criteria:
Definition of Done:
Description:
Acceptance Criteria:
Definition of Done:
โข User can initiate a conversation with the chat bot
Description:
Acceptance Criteria:
Definition of Done:
Description:
Acceptance Criteria:
Definition of Done:
Description:
Acceptance Criteria:
Definition of Done:
Can we do something like google analytics to see the number and frequency of reports?
Description:
Acceptance Criteria:
Definition of Done:
Description:
Acceptance Criteria:
Definition of Done:
Description:
Acceptance Criteria:
Definition of Done:
RCDA Data (Azure Cosmos DB)
Bot Conversation State (Azure Cosmos DB)
Create a base template for all issues to follow.
Description:
Acceptance Criteria:
Definition of Done:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.