pollcord

A bot designed for making flexible and enriched polls on your Discord channel!

https://github.com/ntgomes/pollcord

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.3%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

A bot designed for making flexible and enriched polls on your Discord channel!

Basic Info
Statistics
  • Stars: 0
  • Watchers: 3
  • Forks: 1
  • Open Issues: 1
  • Releases: 3
Created over 3 years ago · Last pushed over 3 years ago
Metadata Files
Readme Contributing License Code of conduct Citation

README.md


MIT License Python DOI Frontend Build Status codecov


Demo Video

https://user-images.githubusercontent.com/45674454/194601128-caa5836d-2513-425f-ac19-4d9b853542f8.mp4

Purpose

Discord is a social platform where users interact with each other through servers, channels, and separate chats for various reasons. Creating polls is a common way to ask questions and collect opinions, especially with large number of users. However, existing Discord bots and UIs currently provides a simplified version of creating and managing polls.

Pollcord is a software created for Discord users to conduct polls, providing a comprehensive solution in conducting polls. PollCord is built using Pycord, which is a cutting edge API wrapper for Discord, to create a modern interactive experience compared to most other Discord poll bots.

Target Audiences

PollCord caters to almost anyone & everyone who uses Discord for interacting with each other especially in groups.

Some example scenarios where PollCord can be used - Academic setting: - Professors can use PollCord to ask questions/ opinions of students for anything related to the course - A group of students can use PollCord to conduct polls can come up to a common consensus on anything - Influencer related Communities: - Influencer's often use discord to connect with their followers. PollCord can be a great tool for these influencers to know more about their follower's opinions on their products/ campaign/ posts/ videos, etc - Gaming Communities: - Discord is highly popular among gamer's and Pollcord can be highly popular among them as well. Gamer's can use PollCord to interact with each other and get to know their opinions on a particular game or tool

PollCord Features

  • Easy & user friendly interface to create polls
  • Create & aggregate Multiple questions onto a single poll
  • Creator-only permissions
  • Up to 25 options for each poll question
  • Integrated database to store and recall/extract poll results whenever needed

Documentation

You can know more about PollCord and other Documentation here

Future Scope

  • Open-ended text questions for polls: By augmenting the requirements of a question given the flexible database design, PollCord can support open-ended text questions as opposed to only multiple-choice questions
  • Compatible with different applications: By only requiring changes to the frontend, PollCord can be scaled to implement on different Applications like Slack, Microsoft Teams
  • Enhanced functionality with polls: PollCord can be modified to incorporate additional features along with polls. Features like forms linked with individual users can also be added

Authors

Owner

  • Login: ntgomes
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.1.0
title: >-
  PollCord: A discord Polling Bot
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Neeloy
    family-names: Gomes
    email: neeloy.gomes@gmail.com
  - given-names: Vishal
    family-names: Veerareddy
    email: veerareddyvishal144@gmail.com
  - given-names: Abhimanyu
    family-names: Bellam
    email: bellamabhimanyu@gmail.com
  - given-names: Tyler
    family-names: Craine
    email: tylerkecraine@gmail.com
  - given-names: Abhishek
    family-names: Gupta
    email: guptabhishek785@gmail.com
identifiers:
  - type: url
    value: 'https://doi.org/10.5281/zenodo.7179310'
url: 'https://github.com/ntgomes/PollCord'
abstract: >-
  Pollcord is a software created for Discord users to conduct polls, providing a comprehensive solution in conducting polls. PollCord is built using Pycord, which is a cutting edge API wrapper for Discord, to create a modern interactive experience compared to most other Discord poll bots
license: MIT
version: 1.0.0

GitHub Events

Total
Last Year

Dependencies

frontend/requirements.txt pypi
  • pytest ==7.1.3
  • pytest-cov ==4.0.0
  • pytest-mock ==3.8.2
  • python-dotenv ==0.21.0
  • requests ==2.28.1
.github/workflows/frontend.yml actions
  • actions/cache v3 composite
  • actions/checkout master composite
  • actions/setup-python v2 composite
  • ad-m/github-push-action master composite
  • codecov/codecov-action v2 composite
  • sphinx-notes/pages cache2 composite
backend/package-lock.json npm
  • 204 dependencies
backend/package.json npm
  • cli-color ^2.0.3 development
  • eslint ^8.24.0 development
  • needle ^3.1.0 development
  • nodemon ^2.0.20 development
  • nyc ^15.1.0 development
  • request ^2.88.2 development
  • body-parser ^1.20.0
  • dotenv ^16.0.3
  • express ^4.18.1
  • http-errors ^2.0.0
  • pg ^8.8.0