Global Scouting System

Hey there CD, I have a little something that I’m glad to be rolling out just barely in time for the Palmetto Regional to be getting started.

A little background… I’m an industrial designer, I also do mechanical engineering work, and have been in and around FIRST since 2002, both as a volunteer and a student competing. I decided to learn some code stuff by creating this fairly simple application.

It is a simple web-based scouting application that will return averages based on match information that is input.

Here is a direct link to the site: http://frcstats.org:8000/home/

It’s not pretty, and I tried for a solid 24 hours to get it to not need the “:8000” and couldn’t get it working. So if you know how to do that, please send me a PM! (running Django/Python with nginx and uwsgi on an AWS EC2)

I’m hoping that one team at every regional might be willing to put it the information for all of the teams in each match so that the database could be populated. This could even be done with a few people from several teams. The information put in will be available to anyone who wishes to access the site and look up any team’s stats.

If you want to sign up your team or group of students to scout an event, I made this simple spreadsheet so there isn’t overlap (I don’t have that built in at the moment). Google Doc Link

All of the code that I wrote for this can be found on my github: https://github.com/alicen6/first_robotics

I’m currently working on adding a page to thank anyone who helps out by scouting an event or helping with any of the issues that I have. The future plans listed below are things I hope to implement before Champs.

Future Plans:

  • Add a page where two team’s stats can be viewed side by side
  • Add ability to input 6 teams (red alliance/blue alliance) and generate a possible match outcome

Also, thoughts and comments are welcome! :slight_smile:

This looks great but I definitely think some type of login should be added

I get some fun results typing in a negative number in the team lookup :stuck_out_tongue:

Lethc – what type of login would you recommend? Since I don’t have the time or resources to individually verify anybody who creates an account, I felt that a login wouldn’t be necessary

Anteprefix – I hadn’t accounted for someone attempting that, I’ll look into a fix :stuck_out_tongue:

I also had some feedback from John Fogarty, who suggested a way to input and track Drivetrain information, # of motors and gear reduction. He also asked about displaying raw information for all the matches, which is another feature I intend to work on

Any thoughts?

This is going to be a ranking system to with state when it comes to scoring, penalties, breaching, and ranked points, etc because that seem like a lot of work.

HiimGosu4 – I’m sorry? I don’t understand what you’re trying to say. I have no intentions of making this have rankings or penalties shown

So far today, I have added the ability to see all of the stats that have been put in for a team separated by each match, I’ve fixed the negative team search error, and added a way to include notes about drivetrains.

I will be updating the live app later tonight so that I don’t disrupt any use at Palmetto!

Are there any other features people would like to see?

Not sure if it would help but you might want to take a look at the source code for FRCScout. The creator has a link on

FRCscout.com A Different Approach to the Scouting Platform
http://www.chiefdelphi.com/forums/showthread.php?t=135218

RNRice2 – they have a pretty nice setup, though I found it difficult to look up information on teams for competitions I wasn’t a part of? Not sure if you were trying to point out their log in system or what

Added today:

  • added a field for ‘did not cross’ on all the defenses and updated the data produced by that
  • added a button on the home page that takes you to the github repo for issues - that way people can request features and report bugs

Still Need/Want:

  • opinions on what information is important/should be added
  • other teams/people who want to use the system to input the information either during an event or after the fact

I hope ppl don’t but what’s to stop ppl from spamming the site? What if several ppl scout the same team?

snoman – honestly, the hope was that the good people of CD and FIRST wouldn’t want to spam it. I didn’t see a reason to create a log in system if there would be no verification and anyone could create an account.

as for duplicates of a match, I’ll either write in a way for it to eliminate where team number and match number are the same, or I’ll manually go in and take care of it for now. Part of the hope for the spreadsheet I also linked was to make it less likely to have duplicate information.

If you have any thoughts on how to remedy any of these issues, I’d love to hear your suggestions!

update:

  • Added the ability to compare two teams side-by-side in the same view

  • Created a way to select an event and see all teams that are attending that event, as well as the other events each team is attending