Skip to content

raarielgrace/FIRSTWA-Bot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VolunteerBot

A bot (or conversation agent) is a web application designed to connect to users wherever they are already chatting online, from text/sms to email to other popular communication services such as Skype, Slack or Facebook Messenger.

VolunteerBot is intended to provide a lightweight, automated method for collecting volunteer information and interest for follow up later, taking advantage of the strength of bots to engage potential volunteers on whatever communication services they already use.

Architecture

VolunteerBot Architecture

This codebase currently consists of the following components organized into a Visual Studio 2015 solution:

Volunteer Bot

An .NET web app built using the Bot Builder template. This contains the actual logic for the bot application itself.

Volunteer Data Web API

An ASP.NET Web API 2 template application that serves as the backend for the Volunteer Bot application to store and retrieve volunteer information. The volunteer data object model is defined using Entity Framework, and the volunteer database is configured and instantiated using Code First Migration.

Volunteer Outreach Natural Language Understanding App

A Language Understanding Intelligent Service (LUIS) app with a custom language model to handle conversations for the volunteer management domain.

Volunteer Coordination Web App (TBD)

Not yet implemented. A web application with restricted privileges intended for the volunteer coordination staff to review collected volunteer information for further outreach, gauge volunteering interest and other operations over the data collected by the Volunteer Bot. Also potentially the interface for ad hoc outreach via the Volunteer Bot, such as sending out requests to make up for volunteer shortfalls.

More specific information is contained in the README.md for each of the subcomponent folders.

About

Chat bot for volunteer outreach and management

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 92.3%
  • JavaScript 5.3%
  • CSS 1.3%
  • Other 1.1%