Coder Social home page Coder Social logo

marvin's Introduction

Multiple Application, Resource Variable Information Node

Or, you can call me M.A.R.V.I.N. If you want. I guess.

This is a discord bot that I am building to manage a few thing's in our family's discord server. The bot will handle updating and retrieving data related to chores, calendar events, and other household needs.

marvin's People

Contributors

malechus avatar

Watchers

 avatar

Forkers

greeksculpt

marvin's Issues

Random Facts feature (aka Science Fridays)

As a user of Marvin, I want Marvin to randomly say facts off of a provided list whenever the channel has had no activity for 2 hours on Fridays so that I maintain engagement with the Discord server and learn something useful.

Acceptance criteria:

  1. Facts will be stored in a list for Marvin to access.
  2. Facts that Marvin shares in the Discord channel will be randomly selected off the list after 2 hours of no activity in the channel on Fridays.

Add Google Calendar integration

Bot should be able to perform CRUD operations against family Google Calendar. This should make it easier for the family to manage scheduling in real time.

List feature

As a user of the marvin bot, I want to be able to create, read, update and delete lists in a database that marvin can access so that I can keep track of useful information to make my life easier.

For example, I want to tell Marvin to create a list of books I have in my room so that when I'm out shopping I can consult with Marvin to see if I already have a book before purchasing.

Acceptance criteria:

  1. Marvin will let me create a list for any topic with a list name that I provide. ex. I want to tell Marvin to create a Book List.
  2. Marvin will let me specify additional fields of information for each list item that can be specified when I'm adding items to the list. ex. I want to be able to tell Marvin that each Book List item will have a Title and Author.
  3. Marvin will let me add information to this list. ex. I want to tell Marvin to add a book with a specific title and author to the list.
  4. Marvin will let me remove information from this list. ex. I want to tell Marvin to remove a book with a specific title and author from the list.
  5. Marvin will provide me the full contents of the list I have created including all fields that I have added. ex. Marvin will generate a list of everything in the list with all fields that are populated.
  6. Marvin will let me delete the list that I have created. ex. The Book List and all it's contents would be deleted.

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.