added scoreboard

This commit is contained in:
Jacob Levine
2019-03-08 22:05:35 -06:00
parent 041db246b1
commit 047f682030
69 changed files with 450 additions and 1644 deletions

View File

@@ -1,6 +1,132 @@
{
"cells": [],
"metadata": {},
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import firebase_admin\n",
"from firebase_admin import credentials\n",
"from firebase_admin import firestore\n",
"import csv\n",
"import numpy as np\n",
"# Use a service account\n",
"cred = credentials.Certificate(r'../keys/fsk.json')\n",
"#add your own key as this is public. email me for details\n",
"firebase_admin.initialize_app(cred)\n",
"\n",
"db = firestore.client()"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"teams=db.collection('data').document('team-2022').collection(\"Midwest 2019\").get()\n",
"full=[]\n",
"tms=[]\n",
"for team in teams:\n",
" data=[]\n",
" tms.append(team.id)\n",
" reports=db.collection('data').document('team-2022').collection(\"Midwest 2019\").document(team.id).collection(\"matches\").get()\n",
" for report in reports:\n",
" data.append(db.collection('data').document('team-2022').collection(\"Midwest 2019\").document(team.id).collection(\"matches\").document(report.id).get().to_dict())\n",
" full.append(data)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"def expcsv(loc,data):\n",
" with open(loc+'.csv', 'w', newline='', encoding='utf-8') as csvfile:\n",
" w = csv.writer(csvfile, delimiter=',', quotechar=\"\\\"\", quoting=csv.QUOTE_MINIMAL)\n",
" for i in data:\n",
" w.writerow(i)"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [],
"source": [
"def keymatch(ld):\n",
" keys=set([])\n",
" for i in ld:\n",
" for j in i.keys():\n",
" keys.add(j)\n",
" kl=list(keys)\n",
" data=[]\n",
" for i in kl:\n",
" data.append([i])\n",
" for i in kl:\n",
" for j in ld:\n",
" try:\n",
" (data[kl.index(i)]).append(j[i])\n",
" except:\n",
" (data[kl.index(i)]).append(\"\")\n",
" return data\n",
"wn=[]\n",
"for i in full:\n",
" wn.append(np.transpose(np.array(keymatch(i))).tolist())\n",
"for i in range(len(wn)):\n",
" expcsv(tms[i],wn[i])"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.5"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

View File

@@ -1,21 +0,0 @@
sandstormRocketCargoFailure,0
teleOpRocketCargoSuccess,0
sandstormRocketHatchSuccess,0
teleOpCargoShipHatchFailure,0
sandstormRocketCargoSuccess,0
speed,slow
teamDBRef,team-1
sandstormCross,L1
teleOpCargoShipHatchSuccess,0
teleOpRocketHatchSuccess,0
sandstormCargoShipCargoFailure,0
teleOpRocketHatchFailure,0
teleOpRocketCargoFailure,0
sandstormCargoShipHatchSuccess,0
sandstormCargoShipCargoSuccess,0
teleOpCargoShipCargoFailure,0
sandstormRocketHatchFailure,0
sandstormCargoShipHatchFailure,0
HABClimb,L1
match,match-5148
teleOpCargoShipCargoSuccess,2
1 sandstormRocketCargoFailure 0
2 teleOpRocketCargoSuccess 0
3 sandstormRocketHatchSuccess 0
4 teleOpCargoShipHatchFailure 0
5 sandstormRocketCargoSuccess 0
6 speed slow
7 teamDBRef team-1
8 sandstormCross L1
9 teleOpCargoShipHatchSuccess 0
10 teleOpRocketHatchSuccess 0
11 sandstormCargoShipCargoFailure 0
12 teleOpRocketHatchFailure 0
13 teleOpRocketCargoFailure 0
14 sandstormCargoShipHatchSuccess 0
15 sandstormCargoShipCargoSuccess 0
16 teleOpCargoShipCargoFailure 0
17 sandstormRocketHatchFailure 0
18 sandstormCargoShipHatchFailure 0
19 HABClimb L1
20 match match-5148
21 teleOpCargoShipCargoSuccess 2

View File

@@ -0,0 +1,4 @@
gmkR7hN4D1fQguey5X5V48d3PhO2,sandstormRocketCargoFailure,teleOpRocketCargoSuccess,sandstormRocketHatchSuccess,strongMediumTeleop,teleOpCargoShipHatchFailure,sandstormRocketCargoSuccess,size,speed,strategy,teamDBRef,sandstormCross,sandstormCrossBonus,teleOpCargoShipHatchSuccess,teleOpRocketHatchSuccess,sandstormCargoShipCargoFailure,lowRocketSuccessTeleop,teleOpRocketHatchFailure,teleOpRocketCargoFailure,cargoSuccessTeleop,sandstormCargoShipHatchSuccess,startingHatch,9fv7QhcLPsfU59sRrPq7LcJlD8J3,fillChoice,sandstormCargoShipCargoSuccess,strongMedium,functional,teleOpCargoShipCargoFailure,sandstormRocketHatchFailure,sandstormCargoShipHatchFailure,fillChoiceTeleop,contrubution,HABClimb,match,hiRocketSuccessTeleop,endingHab,teleOpCargoShipCargoSuccess
,0,0,0,,1,0,,slow,,team-101,L2,,1,2,0,,0,0,,0,,"{'notes': 'not good with balls, was able to reach high with hatch', 'contribution': '', 'fillChoice': 'Cargo', 'strategy': 'place hatches, shoe off long arm. not defensive', 'strongMedium': 'Hatch', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-101', 'speed': 'Medium', 'hiRocketSuccessTeleop': 'High', 'size': '', 'match': 'match-13', 'fillChoiceTeleop': 'High Rocket', 'strongMediumTeleop': 'Hatch', 'endingHab': '', 'functional': 'Yes', 'lowRocketSuccessTeleop': '', 'startingHatch': 'Hab I'}",,0,,,0,0,0,,,None,match-13,,,0
,,,,Neither,,,Medium,Medium,"Cargo, but couldn't pick up",team-101,L1,L1,,,,High,,,Mid,,Hab I,,Cargo,,Hatch,Yes,,,,Low Rocket,Weak,,match-25,N/A,L1,
"{'notes': '', 'contribution': 'Great', 'fillChoice': '', 'strategy': 'quick bottom hatches but still slow', 'strongMedium': 'Hatch', 'cargoSuccessTeleop': 'High', 'teamDBRef': 'team-101', 'speed': 'Medium', 'hiRocketSuccessTeleop': '', 'size': 'Medium', 'match': 'match-29', 'fillChoiceTeleop': 'Low Rocket', 'strongMediumTeleop': 'Both', 'endingHab': 'None', 'functional': 'No', 'lowRocketSuccessTeleop': 'Mid', 'startingHatch': 'Hab I'}",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
1 gmkR7hN4D1fQguey5X5V48d3PhO2 sandstormRocketCargoFailure teleOpRocketCargoSuccess sandstormRocketHatchSuccess strongMediumTeleop teleOpCargoShipHatchFailure sandstormRocketCargoSuccess size speed strategy teamDBRef sandstormCross sandstormCrossBonus teleOpCargoShipHatchSuccess teleOpRocketHatchSuccess sandstormCargoShipCargoFailure lowRocketSuccessTeleop teleOpRocketHatchFailure teleOpRocketCargoFailure cargoSuccessTeleop sandstormCargoShipHatchSuccess startingHatch 9fv7QhcLPsfU59sRrPq7LcJlD8J3 fillChoice sandstormCargoShipCargoSuccess strongMedium functional teleOpCargoShipCargoFailure sandstormRocketHatchFailure sandstormCargoShipHatchFailure fillChoiceTeleop contrubution HABClimb match hiRocketSuccessTeleop endingHab teleOpCargoShipCargoSuccess
2 0 0 0 1 0 slow team-101 L2 1 2 0 0 0 0 {'notes': 'not good with balls, was able to reach high with hatch', 'contribution': '', 'fillChoice': 'Cargo', 'strategy': 'place hatches, shoe off long arm. not defensive', 'strongMedium': 'Hatch', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-101', 'speed': 'Medium', 'hiRocketSuccessTeleop': 'High', 'size': '', 'match': 'match-13', 'fillChoiceTeleop': 'High Rocket', 'strongMediumTeleop': 'Hatch', 'endingHab': '', 'functional': 'Yes', 'lowRocketSuccessTeleop': '', 'startingHatch': 'Hab I'} 0 0 0 0 None match-13 0
3 Neither Medium Medium Cargo, but couldn't pick up team-101 L1 L1 High Mid Hab I Cargo Hatch Yes Low Rocket Weak match-25 N/A L1
4 {'notes': '', 'contribution': 'Great', 'fillChoice': '', 'strategy': 'quick bottom hatches but still slow', 'strongMedium': 'Hatch', 'cargoSuccessTeleop': 'High', 'teamDBRef': 'team-101', 'speed': 'Medium', 'hiRocketSuccessTeleop': '', 'size': 'Medium', 'match': 'match-29', 'fillChoiceTeleop': 'Low Rocket', 'strongMediumTeleop': 'Both', 'endingHab': 'None', 'functional': 'No', 'lowRocketSuccessTeleop': 'Mid', 'startingHatch': 'Hab I'}

View File

@@ -1,21 +0,0 @@
gmkR7hN4D1fQguey5X5V48d3PhO2,"{'contribution': 'Weak', 'notes': 'team ups, robot malfunction VOID THIS INFO', 'fillChoice': '', 'cargoSuccess': '', 'cargoSuccessTeleop': '', 'strongMedium': '', 'teamDBRef': 'team-1675', 'hiRocketSuccessTeleop': '', 'speed': 'Slow', 'lowRocketSuccess': '', 'match': 'match-1', 'size': 'Medium', 'fillChoiceTeleop': '', 'strongMediumTeleop': '', 'lowRocketSuccessTeleop': '', 'startingHatch': 'Hab II', 'hiRocketSuccess': ''}",,
strongMediumTeleop,,Hatch,
jouGPhPF0qME5wNIbd86MzYFsGw2,"{'notes': '', 'contribution': 'Weak', 'cargoSuccess': '', 'fillChoice': '', 'strongMedium': '', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-1675', 'speed': '', 'hiRocketSuccessTeleop': '', 'lowRocketSuccess': '', 'match': 'match-1', 'size': 'Large', 'fillChoiceTeleop': '', 'strongMediumTeleop': '', 'lowRocketSuccessTeleop': '', 'startingHatch': 'Hab II', 'hiRocketSuccess': ''}",,
size,,IDK,
nTG6cThsi9TB9mTkcwuo5bKEo9B3,,,"{'notes': '', 'contribution': 'Equal', 'fillChoice': 'Cargo', 'strategy': 'pinning opponent and placing hatches on rocket', 'strongMedium': 'Hatch', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-1675', 'speed': 'Medium', 'hiRocketSuccessTeleop': 'High', 'size': 'Large', 'match': 'match-54', 'fillChoiceTeleop': 'Low Rocket', 'strongMediumTeleop': 'Hatch', 'endingHab': 'Hab 1', 'functional': 'Yes', 'lowRocketSuccessTeleop': 'High', 'startingHatch': 'Hab I'}"
speed,,slow,
strategy,,Hatch panels for rocket,
teamDBRef,,team-1675,
sandstormCross,,None,
sandstormCrossBonus,,None,
lowRocketSuccessTeleop,,High,
cargoSuccessTeleop,,N/A,
functional,,Yes,
fillChoice,,None,
strongMedium,,Neither,
fillChoiceTeleop,,Low Rocket,
contrubution,,Weak,
hiRocketSuccessTeleop,,N/A,
match,,match-26,
endingHab,,L1,
startingHatch,,IDK,
1 gmkR7hN4D1fQguey5X5V48d3PhO2 {'contribution': 'Weak', 'notes': 'team ups, robot malfunction VOID THIS INFO', 'fillChoice': '', 'cargoSuccess': '', 'cargoSuccessTeleop': '', 'strongMedium': '', 'teamDBRef': 'team-1675', 'hiRocketSuccessTeleop': '', 'speed': 'Slow', 'lowRocketSuccess': '', 'match': 'match-1', 'size': 'Medium', 'fillChoiceTeleop': '', 'strongMediumTeleop': '', 'lowRocketSuccessTeleop': '', 'startingHatch': 'Hab II', 'hiRocketSuccess': ''}
2 strongMediumTeleop Hatch
3 jouGPhPF0qME5wNIbd86MzYFsGw2 {'notes': '', 'contribution': 'Weak', 'cargoSuccess': '', 'fillChoice': '', 'strongMedium': '', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-1675', 'speed': '', 'hiRocketSuccessTeleop': '', 'lowRocketSuccess': '', 'match': 'match-1', 'size': 'Large', 'fillChoiceTeleop': '', 'strongMediumTeleop': '', 'lowRocketSuccessTeleop': '', 'startingHatch': 'Hab II', 'hiRocketSuccess': ''}
4 size IDK
5 nTG6cThsi9TB9mTkcwuo5bKEo9B3 {'notes': '', 'contribution': 'Equal', 'fillChoice': 'Cargo', 'strategy': 'pinning opponent and placing hatches on rocket', 'strongMedium': 'Hatch', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-1675', 'speed': 'Medium', 'hiRocketSuccessTeleop': 'High', 'size': 'Large', 'match': 'match-54', 'fillChoiceTeleop': 'Low Rocket', 'strongMediumTeleop': 'Hatch', 'endingHab': 'Hab 1', 'functional': 'Yes', 'lowRocketSuccessTeleop': 'High', 'startingHatch': 'Hab I'}
6 speed slow
7 strategy Hatch panels for rocket
8 teamDBRef team-1675
9 sandstormCross None
10 sandstormCrossBonus None
11 lowRocketSuccessTeleop High
12 cargoSuccessTeleop N/A
13 functional Yes
14 fillChoice None
15 strongMedium Neither
16 fillChoiceTeleop Low Rocket
17 contrubution Weak
18 hiRocketSuccessTeleop N/A
19 match match-26
20 endingHab L1
21 startingHatch IDK

View File

@@ -0,0 +1,3 @@
sandstormCrossBonus,9fv7QhcLPsfU59sRrPq7LcJlD8J3,strongMediumTeleop,fillChoiceTeleop,cargoSuccessTeleop,contrubution,functional,lowRocketSuccessTeleop,startingHatch,size,hiRocketSuccessTeleop,speed,strategy,match,fillChoice,endingHab,teamDBRef,strongMedium,sandstormCross
,"{'contribution': '', 'notes': '', 'fillChoice': 'High Rocket', 'strategy': 'place high hatches. except- its very inaccurate. has the reach, though ', 'cargoSuccessTeleop': '', 'strongMedium': 'Hatch', 'teamDBRef': 'team-1736', 'hiRocketSuccessTeleop': 'Low', 'speed': '', 'match': 'match-14', 'size': '', 'fillChoiceTeleop': 'High Rocket', 'strongMediumTeleop': '', 'endingHab': '', 'functional': 'Yes', 'startingHatch': 'Hab II', 'lowRocketSuccessTeleop': ''}",,,,,,,,,,,,,,,,,
L2,,Ball,Cargo,Low,Equal,No,N/A,Hab II,Medium,N/A,Medium,"Hatches, then balls",match-27,Cargo,None,team-1736,Neither,L2
1 sandstormCrossBonus 9fv7QhcLPsfU59sRrPq7LcJlD8J3 strongMediumTeleop fillChoiceTeleop cargoSuccessTeleop contrubution functional lowRocketSuccessTeleop startingHatch size hiRocketSuccessTeleop speed strategy match fillChoice endingHab teamDBRef strongMedium sandstormCross
2 {'contribution': '', 'notes': '', 'fillChoice': 'High Rocket', 'strategy': 'place high hatches. except- it’s very inaccurate. has the reach, though ', 'cargoSuccessTeleop': '', 'strongMedium': 'Hatch', 'teamDBRef': 'team-1736', 'hiRocketSuccessTeleop': 'Low', 'speed': '', 'match': 'match-14', 'size': '', 'fillChoiceTeleop': 'High Rocket', 'strongMediumTeleop': '', 'endingHab': '', 'functional': 'Yes', 'startingHatch': 'Hab II', 'lowRocketSuccessTeleop': ''}
3 L2 Ball Cargo Low Equal No N/A Hab II Medium N/A Medium Hatches, then balls match-27 Cargo None team-1736 Neither L2

View File

@@ -1,19 +0,0 @@
sandstormCrossBonus,L1,
9fv7QhcLPsfU59sRrPq7LcJlD8J3,,"{'contribution': '', 'notes': 'had a reach with the height of their grabber, yet it was extremely inaccurate. with the fast frequency they could make attempts, they were able to land 3', 'fillChoice': '', 'cargoSuccessTeleop': 'Low', 'strongMedium': '', 'teamDBRef': 'team-1797', 'hiRocketSuccessTeleop': '', 'speed': 'Medium', 'match': 'match-8', 'size': 'Jumbo', 'fillChoiceTeleop': 'Cargo', 'strongMediumTeleop': 'Ball', 'endingHab': '', 'functional': '', 'lowRocketSuccessTeleop': '', 'startingHatch': 'None'}"
strongMediumTeleop,Ball,
fillChoiceTeleop,Cargo,
cargoSuccessTeleop,High,
contrubution,Equal,
functional,Yes,
lowRocketSuccessTeleop,N/A,
startingHatch,Hab I,
size,Medium,
speed,slow,
hiRocketSuccessTeleop,N/A,
strategy,Cargo only,
match,match-43,
fillChoice,None,
endingHab,L1,
teamDBRef,team-1797,
strongMedium,Neither,
sandstormCross,L1,
1 sandstormCrossBonus L1
2 9fv7QhcLPsfU59sRrPq7LcJlD8J3 {'contribution': '', 'notes': 'had a reach with the height of their grabber, yet it was extremely inaccurate. with the fast frequency they could make attempts, they were able to land 3', 'fillChoice': '', 'cargoSuccessTeleop': 'Low', 'strongMedium': '', 'teamDBRef': 'team-1797', 'hiRocketSuccessTeleop': '', 'speed': 'Medium', 'match': 'match-8', 'size': 'Jumbo', 'fillChoiceTeleop': 'Cargo', 'strongMediumTeleop': 'Ball', 'endingHab': '', 'functional': '', 'lowRocketSuccessTeleop': '', 'startingHatch': 'None'}
3 strongMediumTeleop Ball
4 fillChoiceTeleop Cargo
5 cargoSuccessTeleop High
6 contrubution Equal
7 functional Yes
8 lowRocketSuccessTeleop N/A
9 startingHatch Hab I
10 size Medium
11 speed slow
12 hiRocketSuccessTeleop N/A
13 strategy Cargo only
14 match match-43
15 fillChoice None
16 endingHab L1
17 teamDBRef team-1797
18 strongMedium Neither
19 sandstormCross L1

View File

@@ -1,35 +0,0 @@
sandstormRocketCargoFailure,0,
teleOpRocketCargoSuccess,0,
sandstormRocketHatchSuccess,0,
strongMediumTeleop,,Neither
teleOpCargoShipHatchFailure,0,
sandstormRocketCargoSuccess,0,
size,,IDK
speed,slow,slow
strategy,,Flawed defense
teamDBRef,team-2125,team-2125
sandstormCross,None,None
sandstormCrossBonus,,None
teleOpCargoShipHatchSuccess,0,
teleOpRocketHatchSuccess,0,
sandstormCargoShipCargoFailure,0,
lowRocketSuccessTeleop,,N/A
teleOpRocketHatchFailure,0,
teleOpRocketCargoFailure,0,
cargoSuccessTeleop,,N/A
sandstormCargoShipHatchSuccess,0,
startingHatch,,Hab I
fillChoice,,None
functional,,No
sandstormCargoShipCargoSuccess,0,
strongMedium,,Neither
teleOpCargoShipCargoFailure,0,
sandstormRocketHatchFailure,0,
sandstormCargoShipHatchFailure,0,
fillChoiceTeleop,,None
contrubution,,Weak
HABClimb,None,
match,match-20,match-27
hiRocketSuccessTeleop,,N/A
endingHab,,None
teleOpCargoShipCargoSuccess,0,
1 sandstormRocketCargoFailure 0
2 teleOpRocketCargoSuccess 0
3 sandstormRocketHatchSuccess 0
4 strongMediumTeleop Neither
5 teleOpCargoShipHatchFailure 0
6 sandstormRocketCargoSuccess 0
7 size IDK
8 speed slow slow
9 strategy Flawed defense
10 teamDBRef team-2125 team-2125
11 sandstormCross None None
12 sandstormCrossBonus None
13 teleOpCargoShipHatchSuccess 0
14 teleOpRocketHatchSuccess 0
15 sandstormCargoShipCargoFailure 0
16 lowRocketSuccessTeleop N/A
17 teleOpRocketHatchFailure 0
18 teleOpRocketCargoFailure 0
19 cargoSuccessTeleop N/A
20 sandstormCargoShipHatchSuccess 0
21 startingHatch Hab I
22 fillChoice None
23 functional No
24 sandstormCargoShipCargoSuccess 0
25 strongMedium Neither
26 teleOpCargoShipCargoFailure 0
27 sandstormRocketHatchFailure 0
28 sandstormCargoShipHatchFailure 0
29 fillChoiceTeleop None
30 contrubution Weak
31 HABClimb None
32 match match-20 match-27
33 hiRocketSuccessTeleop N/A
34 endingHab None
35 teleOpCargoShipCargoSuccess 0

View File

@@ -0,0 +1,4 @@
sandstormRocketCargoFailure,teleOpRocketCargoSuccess,strongMediumTeleop,sandstormRocketHatchSuccess,teleOpCargoShipHatchFailure,nTG6cThsi9TB9mTkcwuo5bKEo9B3,size,sandstormRocketCargoSuccess,speed,strategy,teamDBRef,sandstormCross,sandstormCrossBonus,teleOpCargoShipHatchSuccess,teleOpRocketHatchSuccess,sandstormCargoShipCargoFailure,lowRocketSuccessTeleop,teleOpRocketHatchFailure,teleOpRocketCargoFailure,cargoSuccessTeleop,sandstormCargoShipHatchSuccess,teleOpCargoShipCargoSuccess,functional,fillChoice,sandstormCargoShipCargoSuccess,strongMedium,teleOpCargoShipCargoFailure,sandstormRocketHatchFailure,sandstormCargoShipHatchFailure,fillChoiceTeleop,contrubution,HABClimb,hiRocketSuccessTeleop,match,endingHab,startingHatch
,,,,,"{'contribution': 'Equal', 'notes': '', 'fillChoice': 'Cargo', 'strategy': 'hatch panels ', 'cargoSuccessTeleop': 'High', 'strongMedium': 'Ball', 'teamDBRef': 'team-5934', 'hiRocketSuccessTeleop': '', 'speed': 'Fast', 'match': 'match-31', 'size': 'Large', 'fillChoiceTeleop': 'Cargo', 'strongMediumTeleop': 'Hatch', 'endingHab': 'Hab 1', 'functional': 'Yes', 'lowRocketSuccessTeleop': '', 'startingHatch': 'Hab I'}",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,Both,,,,Large,,Fast,,team-5934,L1,L1,,,,N/A,,,Mid,,,Yes,Cargo,,Ball,,,,Cargo,Equal,,N/A,match-37,None,Hab I
0,0,,0,0,,,0,Ludicrous,,team-5934,L1,,2,0,0,,0,0,,0,5,,,1,,0,0,0,,,L1,,match-6,,
1 sandstormRocketCargoFailure teleOpRocketCargoSuccess strongMediumTeleop sandstormRocketHatchSuccess teleOpCargoShipHatchFailure nTG6cThsi9TB9mTkcwuo5bKEo9B3 size sandstormRocketCargoSuccess speed strategy teamDBRef sandstormCross sandstormCrossBonus teleOpCargoShipHatchSuccess teleOpRocketHatchSuccess sandstormCargoShipCargoFailure lowRocketSuccessTeleop teleOpRocketHatchFailure teleOpRocketCargoFailure cargoSuccessTeleop sandstormCargoShipHatchSuccess teleOpCargoShipCargoSuccess functional fillChoice sandstormCargoShipCargoSuccess strongMedium teleOpCargoShipCargoFailure sandstormRocketHatchFailure sandstormCargoShipHatchFailure fillChoiceTeleop contrubution HABClimb hiRocketSuccessTeleop match endingHab startingHatch
2 {'contribution': 'Equal', 'notes': '', 'fillChoice': 'Cargo', 'strategy': 'hatch panels ', 'cargoSuccessTeleop': 'High', 'strongMedium': 'Ball', 'teamDBRef': 'team-5934', 'hiRocketSuccessTeleop': '', 'speed': 'Fast', 'match': 'match-31', 'size': 'Large', 'fillChoiceTeleop': 'Cargo', 'strongMediumTeleop': 'Hatch', 'endingHab': 'Hab 1', 'functional': 'Yes', 'lowRocketSuccessTeleop': '', 'startingHatch': 'Hab I'}
3 Both Large Fast team-5934 L1 L1 N/A Mid Yes Cargo Ball Cargo Equal N/A match-37 None Hab I
4 0 0 0 0 0 Ludicrous team-5934 L1 2 0 0 0 0 0 5 1 0 0 0 L1 match-6

View File

@@ -0,0 +1,5 @@
sandstormRocketCargoFailure,teleOpRocketCargoSuccess,sandstormRocketHatchSuccess,strongMediumTeleop,teleOpCargoShipHatchFailure,nTG6cThsi9TB9mTkcwuo5bKEo9B3,sandstormRocketCargoSuccess,jouGPhPF0qME5wNIbd86MzYFsGw2,size,speed,strategy,teamDBRef,sandstormCross,sandstormCrossBonus,teleOpCargoShipHatchSuccess,teleOpRocketHatchSuccess,sandstormCargoShipCargoFailure,lowRocketSuccessTeleop,teleOpRocketHatchFailure,teleOpRocketCargoFailure,cargoSuccessTeleop,sandstormCargoShipHatchSuccess,startingHatch,fillChoice,functional,sandstormCargoShipCargoSuccess,strongMedium,9fv7QhcLPsfU59sRrPq7LcJlD8J3,teleOpCargoShipCargoFailure,sandstormRocketHatchFailure,sandstormCargoShipHatchFailure,fillChoiceTeleop,contrubution,HABClimb,match,hiRocketSuccessTeleop,endingHab,teleOpCargoShipCargoSuccess
0,0,0,,0,"{'notes': '', 'contribution': 'Weak', 'fillChoice': '', 'strategy': 'did not do anything ', 'strongMedium': '', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-6906', 'speed': 'Slow', 'hiRocketSuccessTeleop': 'N/A', 'size': 'Jumbo', 'match': 'match-12', 'fillChoiceTeleop': 'Low Rocket', 'strongMediumTeleop': '', 'endingHab': 'Hab 1', 'functional': 'Yes', 'lowRocketSuccessTeleop': '', 'startingHatch': 'Hab I'}",0,,,slow,,team-6906,L1,,0,0,0,,0,0,,0,,,,0,,,0,0,0,,,L1,match-12,,,0
,,,,,,,"{'notes': 'plays defense', 'contribution': 'Equal', 'fillChoice': 'None', 'strategy': 'very strong defensive robot also had limited capability to attach hatch panels', 'strongMedium': 'Neither', 'cargoSuccessTeleop': 'Low', 'teamDBRef': 'team-6906', 'speed': 'Medium', 'hiRocketSuccessTeleop': '', 'size': 'Jumbo', 'match': 'match-29', 'fillChoiceTeleop': 'Cargo', 'strongMediumTeleop': 'Hatch', 'endingHab': '', 'functional': 'Yes', 'lowRocketSuccessTeleop': 'Mid', 'startingHatch': 'Hab I'}",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,Neither,,,,,Medium,slow,Defense,team-6906,L1,L1,,,,N/A,,,N/A,,Hab I,None,Yes,,Neither,,,,,None,Weak,,match-53,N/A,L1,
,,,,,,,,,,,,,,,,,,,,,,,,,,,"{'contribution': 'Weak', 'notes': 'defensive but miserably slow', 'fillChoice': '', 'strongMedium': '', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-6906', 'speed': 'Slow', 'hiRocketSuccessTeleop': '', 'match': 'match-7', 'size': '', 'fillChoiceTeleop': 'Low Rocket', 'strongMediumTeleop': 'Neither', 'endingHab': 'None', 'functional': 'Sorta', 'lowRocketSuccessTeleop': 'Low', 'startingHatch': 'None'}",,,,,,,,,,
1 sandstormRocketCargoFailure teleOpRocketCargoSuccess sandstormRocketHatchSuccess strongMediumTeleop teleOpCargoShipHatchFailure nTG6cThsi9TB9mTkcwuo5bKEo9B3 sandstormRocketCargoSuccess jouGPhPF0qME5wNIbd86MzYFsGw2 size speed strategy teamDBRef sandstormCross sandstormCrossBonus teleOpCargoShipHatchSuccess teleOpRocketHatchSuccess sandstormCargoShipCargoFailure lowRocketSuccessTeleop teleOpRocketHatchFailure teleOpRocketCargoFailure cargoSuccessTeleop sandstormCargoShipHatchSuccess startingHatch fillChoice functional sandstormCargoShipCargoSuccess strongMedium 9fv7QhcLPsfU59sRrPq7LcJlD8J3 teleOpCargoShipCargoFailure sandstormRocketHatchFailure sandstormCargoShipHatchFailure fillChoiceTeleop contrubution HABClimb match hiRocketSuccessTeleop endingHab teleOpCargoShipCargoSuccess
2 0 0 0 0 {'notes': '', 'contribution': 'Weak', 'fillChoice': '', 'strategy': 'did not do anything ', 'strongMedium': '', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-6906', 'speed': 'Slow', 'hiRocketSuccessTeleop': 'N/A', 'size': 'Jumbo', 'match': 'match-12', 'fillChoiceTeleop': 'Low Rocket', 'strongMediumTeleop': '', 'endingHab': 'Hab 1', 'functional': 'Yes', 'lowRocketSuccessTeleop': '', 'startingHatch': 'Hab I'} 0 slow team-6906 L1 0 0 0 0 0 0 0 0 0 0 L1 match-12 0
3 {'notes': 'plays defense', 'contribution': 'Equal', 'fillChoice': 'None', 'strategy': 'very strong defensive robot also had limited capability to attach hatch panels', 'strongMedium': 'Neither', 'cargoSuccessTeleop': 'Low', 'teamDBRef': 'team-6906', 'speed': 'Medium', 'hiRocketSuccessTeleop': '', 'size': 'Jumbo', 'match': 'match-29', 'fillChoiceTeleop': 'Cargo', 'strongMediumTeleop': 'Hatch', 'endingHab': '', 'functional': 'Yes', 'lowRocketSuccessTeleop': 'Mid', 'startingHatch': 'Hab I'}
4 Neither Medium slow Defense team-6906 L1 L1 N/A N/A Hab I None Yes Neither None Weak match-53 N/A L1
5 {'contribution': 'Weak', 'notes': 'defensive but miserably slow', 'fillChoice': '', 'strongMedium': '', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-6906', 'speed': 'Slow', 'hiRocketSuccessTeleop': '', 'match': 'match-7', 'size': '', 'fillChoiceTeleop': 'Low Rocket', 'strongMediumTeleop': 'Neither', 'endingHab': 'None', 'functional': 'Sorta', 'lowRocketSuccessTeleop': 'Low', 'startingHatch': 'None'}

View File

@@ -1,22 +0,0 @@
sandstormRocketCargoFailure,0,,0
teleOpRocketCargoSuccess,0,,0
sandstormRocketHatchSuccess,0,,0
teleOpCargoShipHatchFailure,0,,0
sandstormRocketCargoSuccess,0,,0
speed,slow,,Medium
teamDBRef,team-6968,,team-6968
sandstormCross,L1,,L1
teleOpCargoShipHatchSuccess,0,,0
teleOpRocketHatchSuccess,1,,0
sandstormCargoShipCargoFailure,0,,0
teleOpRocketHatchFailure,0,,1
teleOpRocketCargoFailure,0,,1
sandstormCargoShipHatchSuccess,1,,0
9fv7QhcLPsfU59sRrPq7LcJlD8J3,,"{'contribution': 'Equal', 'notes': 'weak auto, yet filled a lot of hatches offensively on Teleop on the rocket', 'fillChoice': 'Cargo', 'strategy': 'fill all hatches on rocket', 'cargoSuccessTeleop': '', 'strongMedium': 'Hatch', 'teamDBRef': 'team-6968', 'hiRocketSuccessTeleop': 'Mid', 'speed': '', 'match': 'match-32', 'size': '', 'fillChoiceTeleop': 'High Rocket', 'strongMediumTeleop': 'Hatch', 'endingHab': 'Hab 1', 'functional': 'No', 'startingHatch': '', 'lowRocketSuccessTeleop': 'Mid'}",
sandstormCargoShipCargoSuccess,0,,0
teleOpCargoShipCargoFailure,0,,0
sandstormRocketHatchFailure,0,,0
sandstormCargoShipHatchFailure,0,,1
HABClimb,None,,L1
match,match-11,,match-4
teleOpCargoShipCargoSuccess,0,,0
1 sandstormRocketCargoFailure 0 0
2 teleOpRocketCargoSuccess 0 0
3 sandstormRocketHatchSuccess 0 0
4 teleOpCargoShipHatchFailure 0 0
5 sandstormRocketCargoSuccess 0 0
6 speed slow Medium
7 teamDBRef team-6968 team-6968
8 sandstormCross L1 L1
9 teleOpCargoShipHatchSuccess 0 0
10 teleOpRocketHatchSuccess 1 0
11 sandstormCargoShipCargoFailure 0 0
12 teleOpRocketHatchFailure 0 1
13 teleOpRocketCargoFailure 0 1
14 sandstormCargoShipHatchSuccess 1 0
15 9fv7QhcLPsfU59sRrPq7LcJlD8J3 {'contribution': 'Equal', 'notes': 'weak auto, yet filled a lot of hatches offensively on Teleop on the rocket', 'fillChoice': 'Cargo', 'strategy': 'fill all hatches on rocket', 'cargoSuccessTeleop': '', 'strongMedium': 'Hatch', 'teamDBRef': 'team-6968', 'hiRocketSuccessTeleop': 'Mid', 'speed': '', 'match': 'match-32', 'size': '', 'fillChoiceTeleop': 'High Rocket', 'strongMediumTeleop': 'Hatch', 'endingHab': 'Hab 1', 'functional': 'No', 'startingHatch': '', 'lowRocketSuccessTeleop': 'Mid'}
16 sandstormCargoShipCargoSuccess 0 0
17 teleOpCargoShipCargoFailure 0 0
18 sandstormRocketHatchFailure 0 0
19 sandstormCargoShipHatchFailure 0 1
20 HABClimb None L1
21 match match-11 match-4
22 teleOpCargoShipCargoSuccess 0 0

View File

@@ -1,37 +0,0 @@
sandstormRocketCargoFailure,0,
teleOpRocketCargoSuccess,0,
sandstormRocketHatchSuccess,0,
strongMediumTeleop,,Neither
teleOpCargoShipHatchFailure,0,
sandstormRocketCargoSuccess,0,
size,,IDK
speed,slow,Fast
strategy,,Defense
teamDBRef,team-7609,team-7609
sandstormCross,L1,L1
sandstormCrossBonus,,L1
teleOpCargoShipHatchSuccess,0,
teleOpRocketHatchSuccess,0,
sandstormCargoShipCargoFailure,0,
lowRocketSuccessTeleop,,N/A
teleOpRocketHatchFailure,0,
teleOpRocketCargoFailure,0,
klQQqapPjwO3jnpN8Dieequh3OI3,"{'notes': '', 'contribution': 'Weak', 'fillChoice': 'None', 'strategy': 'resorted to defense after couldnt collect hatches', 'strongMedium': 'Neither', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-7609', 'speed': 'Medium', 'hiRocketSuccessTeleop': '', 'size': 'Medium', 'match': 'match-13', 'fillChoiceTeleop': 'Low Rocket', 'strongMediumTeleop': '', 'endingHab': 'Hab 1', 'functional': '', 'lowRocketSuccessTeleop': 'N/A', 'startingHatch': 'idk'}",
cargoSuccessTeleop,,N/A
sandstormCargoShipHatchSuccess,0,
startingHatch,,Hab I
e0Q3j2NrXuYvSrgZ5UZQ89UMvXY2,,"{'contribution': '', 'notes': 'literally useless just drove around trying to defend I think ', 'fillChoice': '', 'strategy': '', 'strongMedium': '', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-7609', 'speed': 'Medium', 'hiRocketSuccessTeleop': '', 'match': 'match-33', 'size': '', 'fillChoiceTeleop': '', 'strongMediumTeleop': '', 'endingHab': '', 'functional': '', 'lowRocketSuccessTeleop': '', 'startingHatch': 'Hab I'}"
fillChoice,,None
functional,,Yes
sandstormCargoShipCargoSuccess,0,
strongMedium,,Neither
teleOpCargoShipCargoFailure,0,
sandstormRocketHatchFailure,0,
sandstormCargoShipHatchFailure,0,
fillChoiceTeleop,,None
contrubution,,Weak
HABClimb,L1,
match,match-13,match-33
hiRocketSuccessTeleop,,N/A
endingHab,,L1
teleOpCargoShipCargoSuccess,0,
1 sandstormRocketCargoFailure 0
2 teleOpRocketCargoSuccess 0
3 sandstormRocketHatchSuccess 0
4 strongMediumTeleop Neither
5 teleOpCargoShipHatchFailure 0
6 sandstormRocketCargoSuccess 0
7 size IDK
8 speed slow Fast
9 strategy Defense
10 teamDBRef team-7609 team-7609
11 sandstormCross L1 L1
12 sandstormCrossBonus L1
13 teleOpCargoShipHatchSuccess 0
14 teleOpRocketHatchSuccess 0
15 sandstormCargoShipCargoFailure 0
16 lowRocketSuccessTeleop N/A
17 teleOpRocketHatchFailure 0
18 teleOpRocketCargoFailure 0
19 klQQqapPjwO3jnpN8Dieequh3OI3 {'notes': '', 'contribution': 'Weak', 'fillChoice': 'None', 'strategy': 'resorted to defense after couldn’t collect hatches', 'strongMedium': 'Neither', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-7609', 'speed': 'Medium', 'hiRocketSuccessTeleop': '', 'size': 'Medium', 'match': 'match-13', 'fillChoiceTeleop': 'Low Rocket', 'strongMediumTeleop': '', 'endingHab': 'Hab 1', 'functional': '', 'lowRocketSuccessTeleop': 'N/A', 'startingHatch': 'idk'}
20 cargoSuccessTeleop N/A
21 sandstormCargoShipHatchSuccess 0
22 startingHatch Hab I
23 e0Q3j2NrXuYvSrgZ5UZQ89UMvXY2 {'contribution': '', 'notes': 'literally useless just drove around trying to defend I think ', 'fillChoice': '', 'strategy': '', 'strongMedium': '', 'cargoSuccessTeleop': '', 'teamDBRef': 'team-7609', 'speed': 'Medium', 'hiRocketSuccessTeleop': '', 'match': 'match-33', 'size': '', 'fillChoiceTeleop': '', 'strongMediumTeleop': '', 'endingHab': '', 'functional': '', 'lowRocketSuccessTeleop': '', 'startingHatch': 'Hab I'}
24 fillChoice None
25 functional Yes
26 sandstormCargoShipCargoSuccess 0
27 strongMedium Neither
28 teleOpCargoShipCargoFailure 0
29 sandstormRocketHatchFailure 0
30 sandstormCargoShipHatchFailure 0
31 fillChoiceTeleop None
32 contrubution Weak
33 HABClimb L1
34 match match-13 match-33
35 hiRocketSuccessTeleop N/A
36 endingHab L1
37 teleOpCargoShipCargoSuccess 0