Coder Social home page Coder Social logo

feedbackbot's Introduction

feedbackBot

Summer feedback bot using Slack API

feedbackbot's People

Contributors

chilipaneer avatar zefwang avatar

Stargazers

Ryan Drew avatar

Watchers

James Cloos avatar Arun Jeevanantham avatar Ryan Drew avatar

feedbackbot's Issues

Implement Creation Form

Problem: Implement the creation form functionality.
Solution: A user can create a form that results with all the information needed to make a call to a method that triggers the form to actually be sent out. The functionality matches the description.

Description:
/create-survey

FB: MC or Radio

/radio or /mc

FB: Enter your question

FB: How many answer choices?

for i in number:

FB: Enter prompt

FB: Do you want to add another question....

FB: Who do you want to send it to (Channel, group, user list):

FB confirmation:

Specs:

  • Can trigger survey creation with command
  • Allows entering prompt
  • Accepts variable number of answer choices (can just be fixed for now if it's difficult)
  • (Designed so that implementing multiple questions is easy)
  • Can accept multiple respondee groups (Channels, groups, user lists) delimited by spaces or commas.
  • Confirmation message

Notes
Feel free to add a preview
Implementation details are subject to change, communicate with team on any clarifications.

Implement Testing

Problem: We have no testing framework
Solution: Implement a testing framework that allows us to test most of our functionality.

Description: Implement Jest

Specs:

  • have jest integrated
  • write some documentation that sets testing standards

If blocked, contact Daniel
Notes
https://jestjs.io/

Issue Template

Problem: A description of the issue
Solution: How do we know if it's been solved?

Description: Even more details...

Specs:

  • goal
  • goal
  • goal

Notes
Some extra thoughts

If blocked, contact @Someone

Google Sheets Viewing

We want to be able to view the results from the User survey in a google sheets spreadsheet.

  • Parse a JSON to retrieve the responses from an instance of a survey
  • Populate a google sheet document with the respondee and their response next to it
  • Keep it flexible in case we want to access a database.

Implement User form

Problem: Implement User Form
Solution: When a user can respond to a created form using the blocks api and the server obtains all the information needed to send to the google sheets.

Description: This should be relatively simply, just assume the inputs from the creation form endpoint, and create an interactive message that stores the responses. The whole thing should be able to be done in a few methods.

Specs:

  • User can click to select from multiple choice
  • User can click to select from radio
  • Accepts data from creation form
  • Tracks responses from multiple users.
  • Utilize blocks api

Notes
This is tightly linked to the creation form, so stay in touch with whoever is working on that.

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.