Giter Club home page Giter Club logo

nyuad-spammer's Introduction

nyuad-spammer

alt text

Problem Identification

NYU Abu Dhabi students are constantly missing deadlines, events, and information. But why?
In today's world, there is an increasing amount of platforms and notifications students must keep track of. These information come via many channels including the student portal. As there exists almost no reason to go on the student portal besides checking the announcement, many students do not check the student portal often enough, and miss information that could be of potential use.

Purpose and Goals

The purpose of this project is to help the NYUAD student community be informed of deadlines, events, operating campus time changes, and other university-related information.

Our goal is to create a Facebook Messenger Chatbot that will allow students to get message notifications. This will be done through the scraping of Student Portal using python and BeautifulSoup. We decided the facebook chatbot, as facebook messenger is an application that most students check multiple times throughout the day. We believe that if we can merge the flow of useful information to a channel which is already used often, it would be easier for the information to be properly delivered.

User Stories and Use Cases

  • As a user, I want to be able to check the nyuad-spammer chatbot
    • The user should be able to access the chatbot on his/her messenger account.
  • As a user, I want to be able to type in keywords to get information on Student Portal or NYUAD Facebook Groups.
    • The user should be able to see the list of keywords he/she can type in to access categories in Student Portal or NYUAD Facebook Groups.
    • The user should be able to recieve information on deadlines and events after typing the keyword.
  • As a user, I want to be able to recieve notifications at a certain hour and day.
    • The user should be able to tell the chatbot to remind him/her about an deadline or event at a certain chosen time.
  • As a user, I want to be able to snooze notifications.
    • The user should be able to ask the chatbot to hide the notification.

nyuad-spammer's People

Contributors

anchor14 avatar arantzardzm avatar simonseo avatar

Watchers

 avatar

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.