GithubHelp home page GithubHelp logo

tot98git / holistic Goto Github PK

View Code? Open in Web Editor NEW
1.0 0.0 1.0 2.09 MB

A web-scrapping node and react application developed during Balkan Hackathon.

JavaScript 62.02% HTML 17.76% CSS 20.23%
hackathon accessibility node react balkan-hackathon

holistic's Introduction

Holistic

holistic ‧ /həʊˈlɪstɪk,hɒˈlɪstɪk/
characterized by the treatment of the whole person, taking into account mental and social factors, rather than just the symptoms of a disease.

A web accessibility checker tool developed with node and react during Balkan Hackathon 2018.

📝Description

This tool uses Puppeteer to scrape the web, extract elements of interest (in this context form elements), and evaluate them for the attributes they (don't) have. In the back end there is a calculation of number of occurences the missing attributes don't appear. There is also a script generated to "fix" the webpage and add accessibility functions to the given webpage. The script's primary function is to traverse to the previous sibling of the form element to get the inner textual content and then add it to the initial element, under the attribute, aria-label.

⌨️Technologies

This project uses Node & Express for back-end functions and React for front end.

💻Usage

The project is not deployed anywhere yet, so in order to use it, users can clone this project in their local systems and run it from there. As such, users are welcomed to customize the scraping based on their needs and ideas.

  • Due to Github uploading size limit (100 MB), the Puppeteer module hasn't been pushed in this repository. After cloning this project, you can install the respective module with npm install puppeteer. You could also install the project as a node module by npm i holistic-accessibility, although the functionality at this stage is currently limited.

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.