16.05.2024 Donnerstag
[[Kalender]], [[http://vwiki.wialon-consulting.de/doku.php?id=kalender#mai|Mai]], [[2024KW20|KW20]]\\ ====== Appointments ====== * None ====== Health ====== * **-** Exercises * **-** Rücken * **-** Morgens * **-** Abends * **-** Augen * **-** Morgens * **-** Abends * **-** Zunge * **-** Morgens * **-** Abends * **-** Pr * **-** Morgens * **-** Abends ====== Tasks for the day ====== * **-** [[rdconverter]] * **-** convert Waghäusel FlowChief data * **-** convert * **-** check * **-** write project docs * **-** commit * **-** write a "User Guide" for rdconverter * **-** make a small "Project Developer Guide" * **-** Clean up * **-** nuertingen * **-** use "data/in" as input directory * **-** use "vars" directory for configs * **-** nagold * **-** use "data/in" as input directory (make use of recursion!) * **-** check what can be done additionally * **-** extend documentation * **-** CsvPreprocessor * **-** [[datachecker]] * **+** check ''SlopeBasedDataTransformer'' (=> "old" outliers implementation) * **+** decide what to do * delete / replace / archive ? => moved to ''old'' package * **+** rename ''SingleOutliersCleaner'' to ''SinglePointOutliersCleaner'' * **-** implement ''SinglePointOutliersCleaner'' * **-** implement slope detection on multiple points * **-** implement ''MultiPointOutliersCleaner'' * **-** define TODO * **-** mark as "between slopes" * **-** replace with previous valid value * **-** save previous valid value * **-** fetch previous valid value * **-** replace current value with previous valid value * **-** implement * using UDAF? * https://medium.com/@suffyan.asad1/user-defined-aggregate-functions-udafs-in-apache-spark-ba373183cbc1 * using caching machanisms * https://stackoverflow.com/questions/36305422/caching-in-spark * **-** refactor ''GetSlopeFromOneRowUDF'' * **-** move ''maxAllowedSlope'' member to ''MarkSlopeFromOneRowUDF'' class * **-** make a Transformer for "Blockdistanz" (see "1.2 Blockdistanz / Einstau Sonde") * **-** implement ''HadSlopeMarkerTransformer'' * **-** check in current implementation * **-** implement ''MarkAsBetweenNegativeSlopeStartAndPositiveSlopeEndUDF'' * **-** test * **-** test with data of one year * **-** tests with real data * **-** clean up in ''HadSlopeMarkerTransformer'' and in all UDFs used there * **-** simplify getting/marking slopes using only * SLOPE_TO_PREVIOUS_COLUMN_NAME_DEFAULT * => ''getSlopeToPrevious'' using ''GetSlopeFromOneRowUDF()'' * SLOPE_TO_NEXT_COLUMN_NAME_DEFAULT * => ''getSlopeToNext'' using ''GetSlopeFromOneRowUDF()'' * **-** implement ''SlopeBasedBlankingDistanceDataTransformer'' * **-** implement ''ReplaceValuesWithinEntlastungEventUDF'' properly * **???** use gradient (as first solution) => ''GradientBasedBlankingDistanceDataTransformer'' * (=> it should be not necessary because it is already calculated in ''HadSlopeMarkerTransformer.BETWEEN_NEGATIVE_SLOPE_START_AND_POSITIVE_SLOPE_END_MARKER_COLUMN_NAME_DEFAULT'') * **???** check how gradient can be calculated * proposal 1: * if (start point is near of the maxValue) * if(t2-t1 < X min) * if(slope > 0 && slope > maxSlope) * => mark as "probableBlockingDistance" * proposal 2 (older?): * if (start point is near of the maxValue) * if(there was a slope with "speed" <= maxSpeed) * **-** define scenarios * Scenario 1. (simple) * runter und nach einer Weile wieder hoch * Beispiel: Bild 1, zweite Lücke * Scenario 2. * runter, dann hoch, aber nicht bis zum Anschlag, dann ein paar mal hoch und runter, aber jedes Mal nicht bis zum Anschlag und nur ziemlich später wieder hoch bis zum Anschlag * Beispiel: Bild 1, erste Lücke * Scenario 3 * runter, dann relativ stabil, dann aber noch stark nach unten * Besipel: Bild 3 * Scenario 4 * ask Benjamin * letztes Bild im Abschnitt 1.2, letzte Lücke * es ist unklar wie die rechte Seite von der Lücke korrigiert wurde * **-** test all defined scenarios * **-** optimize building * set jar to "target" of sparktest * **-** create a new project for transformers * **-** test "1.1. Einfache Ausreißer" * test data is in ''/home/vkalaschnikow/Desktop/buero/Entwicklung/Plausibilitätsprogramm/Beispiele Messfehler Datenlücken'' * **-** implement a graph for our data * **-** find out which graph libs exist * **-** decide how to handle "big data problem" * **-** find out which solutions exist * **-** implement 2-3 options * **-** "data gaps analysis" -> ''SparkTester.getStatsAboutMultipleIntervals()'' * **-** test [[Apache Zeppelin]] * **-** build zeppelin from IntelliJ * **-** Writing visualizations: * https://zeppelin.apache.org/docs/0.11.0/development/helium/writing_visualization_basic.html * **-** [[Apache Spark]] * **-** check statistics possibilities * **-** check reporting possibilities * **-** [[Lieb-ib]] * **-** [[Maven]] * **-** [[https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html|Introduction to the Build Lifecycle]] * **-** Anleitung für neue Mitarbeiter * **-** [[Acron]] kennenlernen * **-** Acron-Anleitung.docx * **-** Beschreibung Datentransfer.docx * Projekte zur Einarbeitung * SES * Sindelfingen Q3 2023 * Aalen Q3 2023 * ... * ... * ... * **-** [[DWA-M 151]] * **-** Entry Part 5 into my wiki * **-** Summarize Part 6 ====== Task pool ====== * **-** [AA] Learning Angular * **-** [[Angular Docs Understanding Angular]] * **-** Components * **-** Component styles * **-** Sharing data between child and parent directives and components * **-** Tutorial: [[https://angular.io/tutorial/first-app#build-your-first-angular-app|Your first Angular app]] * **-** [[https://angular.io/guide/architecture#introduction-to-angular-concepts|Angular Concepts]] * **-** [AB] Decide what I want to do * **-** [[Search for business idea]] * **-** [[Checklist plugin]] * **-** check open source Task management systems * **-** OpenProject * **-** check open source CRMs * **-** check [[https://www.espocrm.com/|EspoCRM]] * **-** Check apps * **-** something for Fleetmanagement * misc links: * https://www.capterra.com.de/directory/20007/fleet-management/software * https://gomotive.com/ * https://fleetgo.de/ * https://track-platform.com/ * https://www.gps-server.net/gps-tracker * https://play.google.com/store/apps/details?id=org.mobilegpstracker.client * **-** Tracker for Traccar * **-** can it be profitable? * **-** what if the app would be contain an optional "Tasks" feature? * configuration * enable * server address * user * etc * simple user creation * **-** Professional GPS tracker * IoT parameters * **-** Open Source Geschäftsmodelle * https://www.elug.de/themenabende/oss-business/Seminararbeit.pdf * https://unternehmerkanal.de/ideen/55-erfolgreiche-geschaeftsmodelle/ * https://www.vawi.de/Open-Source-Software-in-Startup-Unternehmen_203.aspx * https://www.trendingtopics.eu/open-source-gastbeitrag/ * **-** make a plan for Avril * **-** development * **-** sales and marketing ====== Goals for the week ====== * [[Lieb-ib]] * ... * [[Avril]] * ... * [[Tracker For Traccar]] * ...