# 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