Giter Club home page Giter Club logo

brainybot's Introduction

GDG Algiers



GDG Algiers is a local community located at the National Higher School of Computer Science, Algiers, Algeria.It is part of the big global community of developers "Google Developers Group" (960 communities worldwide) Our community is made up of passionate developers and motivated young students.It has started from the simple status of GTUG (Google Technology User Group) in 2011 to become today one of the most active GDGs in the MENA region.GDG Algiers Chapter hosts a variety of technical activities for developers through the different events we organize, aiming to help the developers community get the latest technology updates.

🥅 2022 Goals: Contribute more to Open Source projects



all stars

Twitter Follow

abdelghanimeliani | Instagram


Languages and Tools:

HTML5

CSS3

HTML5

HTML5

React

firebase

flutter

java

SQL

MySQL

django

Git

GitHub



brainybot's People

Contributors

akram09 avatar aymen311 avatar cerinebnsd avatar m0kr4n3 avatar meridjanassim avatar nabildroid avatar nassimb0u avatar soficod avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

brainybot's Issues

Feature/Camera-bot

a feature where brainy can record sessions on discord and upload them publicly to drive.

Feature/Team building

a feature that allows people to create teams with their team members and publish them to brainy. In an event, people without teams for example can ask brainy for the list of non complete teams and their members so that it helps them in finding one, make sure to add your creativity to this feature.

Feature/Submit an advice

Context

GDG Algiers' discord community members love getting advice from the bots there. Brainy's ones are brilliant, yet we almost have seen all of them and the funny command has started losing its shine.
In order to get it back, we need more advice in the set.

The idea is to let the community members contribute with their own piece of advice and to make this process less technical than doing pull requests.

Proposition

Creating a new command that enables a member in the server to submit an advice that will be added to the list. It is important to include a validation step in the process, to avoid adding irrelevant advice or inappropriate ones.

The suggested workflow

  1. The user runs the command in Brainy's DM in this format :

$submit <the advice>

  1. The user gets a message confirming the receipt of the advice and saying that it will be validated soon.
  2. The person in charge of validation is notified and is able to validate the advice or reject it.
  3. The user receives a message with the result of the validation.
  4. The advice is added to the set, if validated.

Remaining issues

  • The validation step is mandatory to preserve the community guidelines, yet since it had to be manual, it can be overwhelming for the person in charge. How can we make it less annoying ?

Tasks

  • Propose a workflow for the validation step
  • Write the code for the new command
  • Test the functioning
  • Release it

Feature/Open source

Brainy has gone open source and he is excited for that, create a feature in which, through a command, brainy gives you a list of current open source projects by classifying them in categories like : programming language, difficulty, popularity … make sure to highlight GDG projects too.

Feature/Let’s Game

a feature where brainy picks a random game to play and asks people to join and play together; there are a lot of great collective online games out there.

Feature/Remaining time

a feature that displays the remaining time for an event to end, think of the case of hackathons or competitions for example. This is an easy feature but a very valuable one, because time is precious.

Feature/Recording search

a feature that makes brainy able to retrieve recordings of sessions from drive and post their link.

Feature/Help me start

a feature where expert or knowledgeable people can add themselves to topics ( programming languages, technologies ... ) to offer help to beginners who are new to the field, they can then ask brainy for a list of people they may contact in a certain topic.

Feature/Knowledge is power

a feature that sends you daily new articles or resources about a given topic. By issuing a command with a specific topic, brainy scatters the internet to gather valuable information ( links for example ) and sends them to you. This will help many people in staying up to date with technology.

Feature/Daily Quotes

a feature similar to Atlas’ advice where, through a command, it sends you meaningful quotes to spin up your day with the correct dose of motivation.

Feature/What’s on the agenda

a feature that displays the agenda of the GDG Algiers community, upcoming events, meetups, activities, online discord meetings… anyone can add an event based on the categories mentioned.

Feature/Open the debate brainy!

We always wanted to have meaningful debates in the server, why not ask brainy to come up with a debate question to help the conversation get going, people can also ask their question through brainy ( who doesn't shy out from any question )

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.