Devlog 1
This is my first devlog here, so I will explain a little bit about what this project is. Scoutmaster is a First Tech Challenge scouting tool designed to make scouting at competitions easier for teams. It has prescouting, which is basically scouting teams’ abilities before matches start to see what features they may have that might not be seen in matches, and then match scouting which lets scouts figure out exaclty how many points on average each team scores on their own, to make alliance selection at the end much easier.
The original Scoutmaster did that, but in a very primitive way, the UI was not that good, and there were many bugs. This prompted me to rebuild it from the ground up, and fix those bugs along the way with what I have learned since then.
So far, I have put in about 12 hours into this project. Within this time, I have managed to get a start on:
- Landing Page for both Desktop and Phone
- Dashboard for Desktop and Phone
- Initial API structure
{
"compkey": "CAONBOQ",
"custom": false,
"prescout": {
"structure": {
"numOfQuestions": 6,
// the type of questions
"questionorder": ["lt", "st", "cb", "r", "auto", "picture"],
},
"teams": {
"1": {
// for images, the image name will be Scouting team number - picof Scouted team number, so XXXXX-picof-XXXXX
"data": [
"lorem ipsum",
"situm dilor",
true,
213,
"IMAGINEANSVGPATHRIGHTHERE",
"16423-picof1.png",
],
"matchesIn": [1, 5, 67],
},
"2": {},
"3": {},
},
},
"matchscout": {
"Q1": {
"highlighted": [true, true, false, true],
"teams": [1234, 1222, 1223, 1313],
"red1": [45, 45, 45, 45],
"red2": [55, 55, 55, 55],
"blue1": [555, 555, 555, 555],
"blue2": [1, 1, 1, 1],
},
"Q2": {
"highlighted": [true, true, false, true],
"teams": [1234, 1222, 1223, 1313],
"red1": [45, 45, 45, 45],
"red2": [55, 55, 55, 55],
"blue1": [555, 555, 555, 555],
"blue2": [1, 1, 1, 1],
},
},
}
This is the initial API structure of what this tool will be using. This is designed to allow for both official competitions and custom ones, a feature not previously included in the original Scoutmaster. The plan now is to continue making the dashboard, and then afterwards, once the full dashboard works with localstorage, begin working on the backend to actually make it synchronize across devices.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.