traffic-sign-classifier-robustness-testing / CONTRIBUTIONS.md
CONTRIBUTIONS.md
Raw

Contributions

Code

  • Database + CSV Manager

    • Johannes
    • Felix
      • get_saved_strategy_names / get_saved_fitness_function_names
      • get_image_path
      • get_diagram_image_path
  • Diagrams

    • Felix
    • Johannes
  • Dataset

    • Felix
  • Fitness Functions

    • Dejvi
      • AreaFitnessFunction
      • PenalizationFitnessFunction
      • PositionFitnessFunction
      • RatioFitnessFunction
    • Felix
      • FitnessFunction parent/abstract class
      • BasicAreaFitnessFunction
    • Johannes
      • Visualization / Analysis
      • fixing typing issues, code simplifications
  • GUI (Flask)

    • Felix
      • caching imgs (with the stickers on)
  • Logger

    • Dejvi
      • Log strategies progress and errors to stdout & log file
  • Project File and Class Structure

    • Felix
      • 'Plug and play' FitnessFunctions and Strategies
    • Johannes
      • Minor rearrangements to make the project publishable
  • Strategies

    • Felix
      • jMetalPy
    • Dejvi
      • jMetalPy (initial rough implementation)
      • pymoo
    • Johannes
      • Brute Force with CUDA GPU support
      • Multi-Sticker (adaptation of Devjvi's pymoo_strategies.py)
      • major code refactoring and simplification, fixing prospector errors
  • Transformations

    • Johannes
    • Felix
  • Tests

    • Dejvi
      • FitnessFunction
      • Strategy
    • Johannes
      • Database and CsvManager (+ fixtures to generate them in a temporary test enviroment)
      • refactoring of the tests for Strategy and FitnessFunction (no heavy code clones anymore and easier to extend)
      • Dataset
  • CLI (main function etc.)

    • Felix

Non-Code

  • Team Lead

    • Felix
  • CI/CD Pipeline

    • Felix
  • Wiki

    • Dejvi
    • Felix
      • CI/CD
    • Johannes
      • Analyze FitnessFunctions
      • Database
      • Search Strategies - White Box Search
  • Readme

    • Felix
    • Johannes
  • Documentation was done by the person who wrote the respective code

  • Presentation slides were made by the person who persented the respective part