All Projects → felixfaisal → formica

felixfaisal / formica

Licence: MIT license
A discord bot that collects and analyzes form data

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to formica

Hacktoberfest-2021
This is A Hacktoberfest 2021 Python Repository
Stars: ✭ 13 (-35%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
Kuberam
Kuberam is built on jetpack compose + Auth0 during Hashnode Hackathon.
Stars: ✭ 33 (+65%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
HacktoberFest-2021
No description or website provided.
Stars: ✭ 278 (+1290%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
Data-Structures-and-Algorithm-C-
Hi folks🖐🏻 , I'm maintaining this repository, feel free to open a pull request and contribute! :)
Stars: ✭ 39 (+95%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
Cosmos
Hacktoberfest 2021 | World's largest Contributor driven code dataset | Algorithms that run our universe | Your personal library of every algorithm and data structure code that you will ever encounter |
Stars: ✭ 12,936 (+64580%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
github-readme-quotes
Dynamic quote generator for your GitHub readmes | Give a poetic touch to readmes
Stars: ✭ 128 (+540%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
DSA
Implementation of various data structures and algorithms.
Stars: ✭ 15 (-25%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
Microsoft-Udacity-ML-scholarship
Just give your best shot!
Stars: ✭ 64 (+220%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
Howtheysre
A curated collection of publicly available resources on how technology and tech-savvy organizations around the world practice Site Reliability Engineering (SRE)
Stars: ✭ 6,962 (+34710%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
Basic-Components-of-a-Web-Layout
No description or website provided.
Stars: ✭ 16 (-20%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
Automatic-attendance-management-system
ROLLCALL an automatic and smart attendance marking and management system which uses Microsoft Azure’s Cognitive service at its core to create a system that could make sure that no human intervention is required and provides government the ability to monitor the attendance of the schools and helps the government officials in mark fake schools.
Stars: ✭ 44 (+120%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
Data-Structures-And-Algorithms
Important data structure and algorithms codes and concept's open-source repository.
Stars: ✭ 48 (+140%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
Stress-master
Website to promote mental and physical health among all ages through proper meditation and diet.
Stars: ✭ 23 (+15%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
Hacktoberfest-2021
This repository aims to help code beginners with their first successful pull request and open source contribution. 🥳🎯🚀
Stars: ✭ 24 (+20%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
Hacktoberfest2021
This is repo to create some pull requests and completing hacktoberfest2021 easily. All request will be accepted. Genuine Pull Request will promoted also. #hacktobefest #hacktobefest2021 #hacktobefest-accepted
Stars: ✭ 22 (+10%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
Everything-CPP
Contribute all levels of C++ related codes for Hacktoberfest 2021!
Stars: ✭ 17 (-15%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
HACKTOBERFEST2021 INSPIRATION
😎A Hacktoberfest-2021 Contribution Repository For Beginners😎...Simplest Repo for Beginners👨‍💻👨‍💻👨‍💻...Add your Profile Details, Photo and Inspirational Quote 🙌🙌🙌& There you go to do your first PR❤❤❤
Stars: ✭ 30 (+50%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
ML-Reserve
An Open-Source repository where students could showcase their skills by contributing their ML and DL projects!
Stars: ✭ 15 (-25%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
geeks-for-geeks-solutions
Solutions of questions on Geeks-for-Geeks.Solution Available in C++.
Stars: ✭ 28 (+40%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021
hacktoberfest
Contribute to this repo for your T-shirt, must be relevant that can add some value to this repo.
Stars: ✭ 33 (+65%)
Mutual labels:  hacktoberfest-accepted, hacktoberfest2021

formica banner

Project Description

Several communities have joined Discord, with over 6.7 million servers existing on discord, the need for proper form analytics has increased, while most communities use Google forms or other third-party forms to analyze and visualize data, I believe that we can leverage Discord API to allow users to fill forms without leaving discord while also providing useful analytics to the Admin who created the form. This helps admins and mods to view the data via the discord bot or web interface, whichever is convenient

Collection of form data is often not taken seriously, you are providing information to be collected by one organisation but you have no idea where all the data is going to be circulated, There needs to be transparency in regards to sharing of form data to the user. Formica allows sharing of collected form data among communities also notifying users and letting them know that the data submitted on a form is being shared to another community, So the user can chose to delete his data from the shared form data.

Web Interface

Discord Bot

Backend and Frontend Setup

# Add Client ID and Secret Key 
cd formica/backend/API
touch .env
nano .env
CLIENT_ID= <ClientID> 
CLIENT_SECRET= <ClientSecret> 

#Run using Docker
cd formica
docker-compose build 
docker-compose up

Discord Bot Setup

#Add Bot Secret key
cd formica/bot
touch .env 
nano .env 
TOKENT = <BotToken>

#Run the bot 
python formica_bot.py

Contribution Guidelines 🏗

Are we missing any of your favorite features, which you think you can add to it We invite you to contribute to this project and improve it further

To start contributing, follow the below guidelines:

🌟. Star🌟 the project to bookmark and appreciate the work.

Take a look at the existing issues or create your own issues. Wait for the Issue to be assigned to you after which you can start working on it.

1. Fork this repository.

2. Clone your forked copy of the project.

git clone --depth 1 https://github.com/<your_user_name>/formica.git

3. Navigate to the project directory 📁 .

cd formica

4. Add a reference(remote) to the original repository.

git remote add upstream https://github.com/felixfaisal/formica.git

5. Check the remotes for this repository.

git remote -v

6. Always take a pull from the upstream repository to your master branch to keep it at par with the main project(updated repository) and install the requirements to run the code.

git pull upstream main
npm install

7. Create a new branch.

git checkout -b <your_branch_name>

8. Perform your desired changes to the code base.

9. Track your changes✔️ .

git add . 

10. Commit your changes .

git commit -m "Relevant message"

11. Check for your changes .

git status

12. Push the committed changes in your feature branch to your remote repo.

git push -u origin <your_branch_name>

13. To create a pull request, click on compare and pull requests. Please ensure you compare your feature branch to the desired branch of the repo you are suppose to make a PR to.

14. Add appropriate title and description to your pull request explaining your changes and efforts done.

15. Click on Create Pull Request.

16. Voila You have made a PR to the website 💥 . Sit back patiently and relax while the project maintainers review your PR. Please understand, at timesthe time taken to review a PR can vary from a few hours to a few days.

Project Demo

Formica is a project for Sprint 2 of the MLH Fellowship. Here's a demo video that was made for the submission. This might help you understand the project better. Demo Video

Contribution

Check out our Contributions Guidelines

Code of Conduct


Click to read

License

MIT License

Our Valuable Contributors


📌 Opensource Programs

This project received various contributions from the following open source programs for students


Let's Grow More Summer of Code


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].