Giter Site home page Giter Site logo

project-validator's Introduction

Educational Web Projects Validation Tool

As an instructor, validating web projects that include web technologies (CSS, HTML, JavaScript, etc) making such validation requires little to none manual intervention. Most of the work people do is checking if HTML markup is correct (W3CValidator) and students have met project specifications. This process can be automated.

You still need to verify results and markup validation or any other output from this tool. But this process cuts time and resources from instructors. Specially for web developer instructors.

Project Status

This project is very early in development.

Table of Contents

General Information

It is a very simple tool that:

  • Checks students root folder to check if provided folder meets projects specifications
  • Validates HTML markup and CSS

Technologies Used

  • Shell Script (ZSH)

Features (WIP)

  • Validates HTML markup
  • Validates simple web projects specifications

Screenshots

WIP

Setup

WIP

Usage

WIP

Wishlist

  • Runs MOSS against all students folders

    [!IMPORTANT] You have to get your own account and in the script sent by email, there will be a 7 digit number that you will need to setup script that works for you.

    • Installation and setup with MOSS coming later (WIP)
  • Validates Vanilla JavaScript
  • Access to OpenAI APIs to interpret data from W3CValidator
    • Provides meaningful results and examples on how to fix common mistakes found in their work.
  • (Undecided) Move to node.js for easier scripting and API management.

Acknowledgements

WIP

project-validator's People

Contributors

carjuan avatar

Watchers

 avatar

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.