Giter Club home page Giter Club logo

legoscore's People

Contributors

vigh1000 avatar

Watchers

 avatar

legoscore's Issues

Unscored parts Liste prüfen

  • Da fehlen glaub teile
  • wie kommen die überhaupt in die Liste rein?
  • müsste doch eigentlich dort passieren, einrichten auch die studpartliste Fülle? Nur quasi andersrum

Partlisten verarbeiten

Auf rebrickable kann man sich auch partlisten anlegen: die sollten auch verarbeitet werden können

PartsPerCategory: Sort by Number of Parts

2022-10-01 17:46:42.030 INFO 18628 --- [ main] vg.legoScore.LegoScoreApplication : Number of colors in this set: 13
2022-10-01 17:46:42.031 INFO 18628 --- [ main] vg.legoScore.LegoScoreApplication : 'Bars, Ladders and Fences': 1
2022-10-01 17:46:42.031 INFO 18628 --- [ main] vg.legoScore.LegoScoreApplication : 'Minifig Headwear': 1
2022-10-01 17:46:42.031 INFO 18628 --- [ main] vg.legoScore.LegoScoreApplication : 'Tiles Round and Curved': 4
2022-10-01 17:46:42.031 INFO 18628 --- [ main] vg.legoScore.LegoScoreApplication : 'Bricks Sloped': 6
2022-10-01 17:46:42.032 INFO 18628 --- [ main] vg.legoScore.LegoScoreApplication : 'Projectiles / Launchers': 3
2022-10-01 17:46:42.032 INFO 18628 --- [ main] vg.legoScore.LegoScoreApplication : 'Bricks Curved': 3
2022-10-01 17:46:42.032 INFO 18628 --- [ main] vg.legoScore.LegoScoreApplication : 'Bricks Special': 5
2022-10-01 17:46:42.033 INFO 18628 --- [ main] vg.legoScore.LegoScoreApplication : 'Plates': 17
2022-10-01 17:46:42.033 INFO 18628 --- [ main] vg.legoScore.LegoScoreApplication : 'Tiles Special': 5
2022-10-01 17:46:42.034 INFO 18628 --- [ main] vg.legoScore.LegoScoreApplication : 'Plates Angled': 4
2022-10-01 17:46:42.034 INFO 18628 --- [ main] vg.legoScore.LegoScoreApplication : 'Tiles': 2
2022-10-01 17:46:42.034 INFO 18628 --- [ main] vg.legoScore.LegoScoreApplication : 'Technic Pins': 1
2022-10-01 17:46:42.034 INFO 18628 --- [ main] vg.legoScore.LegoScoreApplication : 'Pneumatics': 1
2022-10-01 17:46:42.034 INFO 18628 --- [ main] vg.legoScore.LegoScoreApplication : 'Minifig Accessories': 1
2022-10-01 17:46:42.034 INFO 18628 --- [ main] vg.legoScore.LegoScoreApplication : 'Minifig Upper Body': 1
2022-10-01 17:46:42.035 INFO 18628 --- [ main] vg.legoScore.LegoScoreApplication : Done

=> Sort by Number of Parts

PartsPerColor Ausgabe sortieren nach Anzahl der Teile

2022-10-01 23:11:09.701 INFO 12900 --- [ main] vg.legoScore.LegoScoreApplication : -----------------------------------------
2022-10-01 23:11:09.701 INFO 12900 --- [ main] vg.legoScore.LegoScoreApplication : Number of colors in this set: 13
2022-10-01 23:11:09.701 INFO 12900 --- [ main] vg.legoScore.LegoScoreApplication : 'Black': 7
2022-10-01 23:11:09.702 INFO 12900 --- [ main] vg.legoScore.LegoScoreApplication : 'Dark Azure': 10
2022-10-01 23:11:09.702 INFO 12900 --- [ main] vg.legoScore.LegoScoreApplication : 'Medium Azure': 1
2022-10-01 23:11:09.702 INFO 12900 --- [ main] vg.legoScore.LegoScoreApplication : 'Red': 2
2022-10-01 23:11:09.702 INFO 12900 --- [ main] vg.legoScore.LegoScoreApplication : 'Reddish Brown': 1
2022-10-01 23:11:09.702 INFO 12900 --- [ main] vg.legoScore.LegoScoreApplication : 'Light Bluish Gray': 10
2022-10-01 23:11:09.702 INFO 12900 --- [ main] vg.legoScore.LegoScoreApplication : 'Dark Bluish Gray': 11
2022-10-01 23:11:09.703 INFO 12900 --- [ main] vg.legoScore.LegoScoreApplication : 'Trans-Light Blue': 1
2022-10-01 23:11:09.703 INFO 12900 --- [ main] vg.legoScore.LegoScoreApplication : 'Pearl Gold': 14
2022-10-01 23:11:09.703 INFO 12900 --- [ main] vg.legoScore.LegoScoreApplication : 'White': 28
2022-10-01 23:11:09.703 INFO 12900 --- [ main] vg.legoScore.LegoScoreApplication : 'Tan': 1
2022-10-01 23:11:09.703 INFO 12900 --- [ main] vg.legoScore.LegoScoreApplication : 'Pearl Dark Gray': 1
2022-10-01 23:11:09.703 INFO 12900 --- [ main] vg.legoScore.LegoScoreApplication : 'Trans-Orange': 3

Wert für StudArea/Anzahl Teile

Alle studs zusammenzählen (hab ich wahrscheinlich eh in der Hand) und gegen die Anzahl der Teile stellen
=> dann hätte man einen Anhaltswert ob viele kleine Teile dabei sind (stimmt das?)

Zusätzlicher Score nach Kategorien

    1. Kategorie "kleine Teile": 1x1, 1x2 => Summe bis 3 Studs => 1 Punkt
    1. Kategorie "normale Teile" : 2x2, 1x3, 1x4, 1x5 => Produkt bis 5 Studs => 4 Punkte
    1. Kategorie "größere Teile:": 2x3, 2x4, 1x6, 2x5, 3x3, ..... => Produkt bis 12 Studs => 8 Punkte
    1. Kategorie "große Teile:": 3x5, alles was größer ist. => 14 Punkte

1x1 x2 = 2 1x1 = 1
1x2 x2 = 4 = 2fach 1x2 = 1 = gleich
1x3 x2 = 6 = 3fach 1,5fach 1x3 = 4 = 4fach
1x5 x2 = 10 = 5fach 2,5fach 1x5 = 4 = 4fach
2x2 x2 = 8 = 4fach 2fache 2x2 = 4 = 4fach
1x6 x2 = 12 = 6fach 3fach 1x6 = 8 = 8fach
2x4 x2 = 16 = 8fach 4fach 2x4 = 8 = 8fach
3x3 x2 = 18 = 9fach 4,5fach 3x3 = 8 = 8fach
6x4 x2 = 24 = 12fach 6fach 6x4 = 8 = 8fach

image

Dritter Score

Ersten und zweiten Score mischen:
Erster Score, aber für 1x1 und 1x2 teile nur einen Punkt nehmen

Wheels berücksichtigen

  • Aktuell über Filter der Kategorie komplett rausgenommen
  • Wheels haben wohl die Maße per MM

Klasse für Set erweitern/eigene Set Klasse bauen

  • Die Infos, die wir brauchen speichern wir in einer eigenen Klasse und in Klassenvariablen (HashMaps, Listen etc.) und nicht in irgendwelchen deklarierten Objekten, die wir einzeln rumschieben

  • Könnten die Set Klasse nehmen, zuerst dann auch das Set abfragen und die Infos dort speichern, dann erweitern um die Infos aus der SetAbfrage zu Partlist.

  • Oder warum nicht einfach die PartList Klasse erweitern?? => Warum heißt die überhaupt PartList? Das ist doch so geworden und macht keinen Sinn.

  • ABER dann könnte man auch gleich die Set Klasse nehmen und entsprechend um den PartList Aufruf erweitern. Weiß nicht, ob das geht?

  • Könnte funktionieren, wenn wir alles innerhalb der Klasse machen! Das wäre doch auch richtig. Die Set Klasse muss die Logik beinhalten, um an seine Infos zu kommen.

Webserviceaufrufe in eigene Klasse packen

  • Webserviceaufrufe in Superklasse packen und von dort aufrufen? => Wir packen es in eine eigene Klasse
  • Dann wäre alles zentral
  • Aber andererseits weiß ja die Superklasse nicht, was für Kinder sie hat?< => Genau deshalb nicht in die Superklasse

Sortierung nach Name

Für Teile pro studarea => Nein, da sortieren wir lieber nach Menge

Für Teile pro Kategorie => Auch nach Menge

Part Quantity integrieren

"count": 128, "next": "https://rebrickable.com/api/v3/lego/sets/75280-1/parts/?page=2", "previous": null, "results": [ { "id": 5204243, "inv_part_id": 5204243, "part": { "part_num": "4735", "name": "Bar 1 x 3 [Clip / Anti-Stud]", "part_cat_id": 32, "part_url": "https://rebrickable.com/parts/4735/bar-1-x-3-clip-anti-stud/", "part_img_url": "https://cdn.rebrickable.com/media/parts/elements/4141580.jpg", "external_ids": { "BrickLink": [ "4735" ], "BrickOwl": [ "354969" ], "Brickset": [ "4735" ], "LDraw": [ "4735" ], "LEGO": [ "4735" ] }, "print_of": null }, "set_num": "75280-1", "quantity": 2, "is_spare": false, "element_id": "4141580", "num_sets": 174 },

image

image

image

Abfrage für rebrickable Liste

  • Score für alle Sets einer Liste ermitteln
  • Ausgabe etwas anpassen und nur die wichtigsten Score rausschreiben
  • Tabelle wäre schön - vielleicht kann irgendwie ein html Objekt zurück gegeben werden?!?

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.