SOCIAL INNOVATION
TECHNOLOGICAL INNOVATION
KIT SOLUTION SOURCE
ASATYA | A Browser extension to Combat Disinformation Asatya is a browser extension that bundles a suite of tools to fight disinformation on the web. These inform the user of a news report's reliability, media bias, objectivity and even summarizes the report for the user's convenience.
JavaScript 1 Version:Current
JavaScript 1 Version:Current License: Permissive (MIT)
DEVELOPMENT ENVIRONMENT
VSCode and Jupyter Notebook are used for development and debugging. Jupyter Notebook is a web based interactive environment often used for experiments, whereas VSCode is used to get a typical experience of IDE for developers. Jupyter Notebook is used for our development. cmder is a console emulator package for Windows which supports bash.
Jupyter Notebook 9702 Version:v7.0.0a11
Jupyter Notebook 9702 Version:v7.0.0a11 License: Others (Non-SPDX)
EXPLORATORY DATA ANALYSIS
For extensive analysis and exploration of data, and to deal with arrays, these libraries are used. They are also used for performing scientific computation and data manipulation. pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language.
Python 36647 Version:1.5.2
Python 36647 Version:1.5.2 License: Permissive (BSD-3-Clause)
WEB SCRAPING
Web scraping is an automatic method to obtain large amounts of data from websites. Beautiful Soup is a Python package for parsing HTML and XML documents. It creates a parse tree for parsed pages that can be used to extract data from HTML, which is useful for web scraping. urllib3 is a powerful, user-friendly HTTP client for Python.
Python 138 Version:Current
Python 138 Version:Current License: Others (Non-SPDX)
Python 3261 Version:1.26.13
Python 3261 Version:1.26.13 License: Permissive (MIT)
TEXT MINING
Libraries in this group are used for analysis and processing of unstructured natural language. The data, as in its original form aren't used as it has to go through processing pipeline to become suitable for applying machine learning techniques and algorithms. The Natural Language Toolkit, or more commonly NLTK, is a suite of libraries and programs for symbolic and statistical natural language processing for English written in the Python programming language.
REST API
A REST API (also known as RESTful API) is an application programming interface (API or web API) that conforms to the constraints of REST architectural style and allows for interaction with RESTful web services. REST stands for representational state transfer. Flask is a web application framework written in Python. Flask is based on the Werkzeug WSGI toolkit and Jinja2 template engine. flask-cors is a Cross Origin Resource Sharing ( CORS ) support for Flask. TinyDB is a lightweight document oriented database optimized for your database applications. It's written in pure Python and has no external dependencies. The target are small apps that would be blown away by a SQL-DB or an external database server.
Python 61640 Version:2.2.2
Python 61640 Version:2.2.2 License: Permissive (BSD-3-Clause)
Python 717 Version:3.0.10
Python 717 Version:3.0.10 License: Permissive (MIT)
Python 5597 Version:4.7.0
Python 5597 Version:4.7.0 License: Permissive (MIT)
SUMMARISER
Extractive methods attempt to summarise articles by identifying the important sentences or phrases from the original text and stitch together portions of the content to produce a condensed version. Newspaper can extract and detect languages seamlessly, including metadata and can perform NLP algorithms on the same.
Python 12359 Version:0.1.0.7
Python 12359 Version:0.1.0.7 License: Permissive (MIT)
NEWS PARAMETER PREDICTION
We predict the veracity of news and use machine learning methods to find parameters like objectivity, bias and reliability. scikit learn includes simple and efficient tools for predictive data analysis . It is accessible to everybody, and reusable in various contexts
Python 52681 Version:1.2.0
Python 52681 Version:1.2.0 License: Permissive (BSD-3-Clause)
MODEL PIPELINING
Joblib is a set of tools to provide lightweight pipelining in Python.
FRONT-END DEVELOPMENT
Front-end web development, also known as client-side development is the practice of producing HTML, CSS and JavaScript for a website or Web Application so that a user can see and interact with them directly. React is a free and open-source front-end JavaScript library for building user interfaces based on UI components. The seamless UI was developed from scratch using components from material-ui. We used sweetalert2 to add certain functionalities and styled it using bootstrap.
JavaScript 201010 Version:18.2.0
JavaScript 201010 Version:18.2.0 License: Permissive (MIT)
JavaScript 75241 Version:1.0.0-beta.29
JavaScript 75241 Version:1.0.0-beta.29 License: Permissive (MIT)
JavaScript 15480 Version:11.6.16
JavaScript 15480 Version:11.6.16 License: Permissive (MIT)
JavaScript 161499 Version:v5.3.0-alpha1
JavaScript 161499 Version:v5.3.0-alpha1 License: Permissive (MIT)
JavaScript 15936 Version:10.0.0-beta.9
JavaScript 15936 Version:10.0.0-beta.9 License: Permissive (MIT)
OUR TEAM
Aaryak Garg (github.com/Darthfire ) Arsh Kohli ( github.com/arshxyz ) Manan Suri ( github.com/MananSuri27 )
Open Weaver – Develop Applications Faster with Open Source