Git Product home page Git Product logo

pa193_teamproject's Introduction

PA193_TeamProject

Repository for team project in PA193 (Security Certificate Parser)

Usage

Parsing is done by calling parse.py

python parse.py <INPUT FILE> [<INPUT_FILE> ...]

Arguments

  -h, --help            show help message and exit
  -p, --pretty-print [ title | versions | table_of_contents | revisions | bibliography | other ]
                        Pretty print. To Pretty print more keys stack multiple -p or --pretty-print arguments
                        e. g. -p title -p versions -p table_of_contents
  -o, --output-dir OUTPUT_DIR
                        Output directory (default: output)

Assignment

  • Input:TXTfile(PDFtransformedtoTXTfileviapdftotext)
    • Use –layout option with pdftotext
  • Output: Structured JSON with extracted information

Additional features:

  • Support command line arguments for pretty-printing subparts of document
    • Title
    • Table of contents
    • Versions of used libraries • Revisions
    • Bibliography
  • Support multiple input files at the same time – Focus on correct error handling

Project phases

  • Phase I – deadline 3rd week
    • Inspect assigned certificates and annotate data (solo work of everyone) – Form teams of 3 people (for next phases)
  • Phase II – deadline 6th week – Design tool interface Deadline 6.4.
    • Setup automatic testing
    • Start implementation
    • Report (2 A4), brief overview at seminar group (5 minutes)
  • Phase III – deadline 9th week
    • Finalize implementation
    • Presentation for seminar group (5-7 minutes)
  • Phase IV – deadline 13th week
    • Analyze project of another group
    • Final presentation for lecture (10 minutes)

pa193_teamproject's People

Contributors

vydrazde avatar xtuzil avatar immalt avatar

Watchers

James Cloos avatar  avatar

pa193_teamproject's Issues

Fuzzing

Prozkoumat možnosti fuzzingu v Gitu

Static analysis

Vybrat vhodné tools na statickou analýzu a nastavit v gitu

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.