OCCRA
Go to Post I can follow directions, but if it's not in the directions, I'm lost. - rclothier [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 01-07-2016, 05:21 PM
jkoritzinsky jkoritzinsky is offline
Registered User
AKA: Jeremy Koritzinsky
FRC #4786 (Nicolet F.E.A.R.)
Team Role: Mentor
 
Join Date: Apr 2014
Rookie Year: 2014
Location: Glendale, Wisconsin
Posts: 78
jkoritzinsky will become famous soon enoughjkoritzinsky will become famous soon enough
SuperScouter For FRC -- A Multiplatform, Extensible Scouting System

SuperScouter for FRC
SuperScouter has been released! It is currently available on the Play Store and the App Store (pending review). Download the server from http://jkoritzinsky.github.io/SuperScouter4FRC and start your scouting plan today!

What is SuperScouter?

SuperScouter is a scouting platform that supports iOS, Android, and (in the future) Windows Phone. The server component currently is Windows only.

What makes SuperScouter "Super"?
Unlike every other scouting app, SuperScouter was designed from the ground up to support "customizable schemas". That means that each team can create a "schema" using the Schema Designer on the server application that defines what data to collect. This makes SuperScouter unique in that it does not require a brand new app each year. This allows development to focus on adding new features instead of re-creating the same thing each year.

How do the apps communicate with the server?
Schema Downloading
Schema downloading is only supported over HTTP. The application has a built in HTTP server that you can start with the "Start HTTP Server" button. It will be available on all IP addresses the server computer has. In the app, go to "Manage Schemas > Add New" or "Manage Schemas > +" and type in the IP address of the computer as given on the server app. Your schemas should show up. Tap one and tap the download button to download it. You will now be able to enter data with this schema.
Sending Data
Sending data to the server is supported over HTTP and QR codes.

What types of data are supported?
  • Numbers (Integers)
  • Text boxes
  • Sliders (Integers between Min and Max values)
  • Yes/No switches
  • Multiple Choice (Multi or Single select)
More (such as images support) will come in future versions.

Technical Aspects
This platform is developed entirely in C#. I am utilizing Xamarin Forms to develop my UI for all three mobile platforms simultaneously. Communication is done with Protocol Buffers since they are compact and have a simple way to support inheritance within the serialization (because of shared code). Additionally, it allows me to program the deserialization just so that it matches contract.

I have a question.
Awesome! Just reply here and I'll try to get back to you as soon as I see it!

General Roadmap
  • Image data items
  • Auto-syncing with FMS API (if connectivity permits)
  • Cross-Platform Server Application
__________________
Nicolet F.E.A.R. (Team 4786) - Aerial Assist - Programming Manager
Nicolet F.E.A.R. (Team 4786) - 2015+ - Junior Mentor

SuperScouter for FRC Developer
Reply With Quote
  #2   Spotlight this post!  
Unread 01-07-2016, 05:24 PM
jkoritzinsky jkoritzinsky is offline
Registered User
AKA: Jeremy Koritzinsky
FRC #4786 (Nicolet F.E.A.R.)
Team Role: Mentor
 
Join Date: Apr 2014
Rookie Year: 2014
Location: Glendale, Wisconsin
Posts: 78
jkoritzinsky will become famous soon enoughjkoritzinsky will become famous soon enough
Re: SuperScouter For FRC -- A Multiplatform, Extensible Scouting System

How do I create a schema?
Open the server application. Click on "Open Schema Editor". From there you can create a schema. Save it, and then deploy your devices to collect data!

How is the data exported?
The server exports data as a zip file containing CSV files (which can be imported into both Excel and Tableau, among others).
__________________
Nicolet F.E.A.R. (Team 4786) - Aerial Assist - Programming Manager
Nicolet F.E.A.R. (Team 4786) - 2015+ - Junior Mentor

SuperScouter for FRC Developer
Reply With Quote
  #3   Spotlight this post!  
Unread 01-07-2016, 06:04 PM
jagoldman jagoldman is offline
jagoldman
AKA: jagoldman
FRC #2972 (RC Dawson)
Team Role: Mentor
 
Join Date: Apr 2013
Rookie Year: 2012
Location: Colorado
Posts: 47
jagoldman is an unknown quantity at this point
Re: SuperScouter For FRC -- A Multiplatform, Extensible Scouting System

This is a cool design! I went to the website and clicked on the App Store button. A pop up message said that it wasn't available in the US. Do you know when it will be?

I suppose it does depend on what apple decides to do...
Reply With Quote
  #4   Spotlight this post!  
Unread 01-07-2016, 09:06 PM
jkoritzinsky jkoritzinsky is offline
Registered User
AKA: Jeremy Koritzinsky
FRC #4786 (Nicolet F.E.A.R.)
Team Role: Mentor
 
Join Date: Apr 2014
Rookie Year: 2014
Location: Glendale, Wisconsin
Posts: 78
jkoritzinsky will become famous soon enoughjkoritzinsky will become famous soon enough
Re: SuperScouter For FRC -- A Multiplatform, Extensible Scouting System

Quote:
Originally Posted by jagoldman View Post
This is a cool design! I went to the website and clicked on the App Store button. A pop up message said that it wasn't available in the US. Do you know when it will be?

I suppose it does depend on what apple decides to do...
It all depends on when Apple approves it. I'm in that time period where I'm just waiting for review and can't do anything.
__________________
Nicolet F.E.A.R. (Team 4786) - Aerial Assist - Programming Manager
Nicolet F.E.A.R. (Team 4786) - 2015+ - Junior Mentor

SuperScouter for FRC Developer
Reply With Quote
  #5   Spotlight this post!  
Unread 01-08-2016, 10:07 AM
smarthimandrew's Avatar
smarthimandrew smarthimandrew is offline
Programmer, and (sigh) Electrical
AKA: Andrew Dickinson
FRC #3546 (Buc 'n' Gears)
Team Role: Programmer
 
Join Date: Dec 2012
Rookie Year: 2013
Location: Grand Haven, Western Michigan, US
Posts: 22
smarthimandrew is an unknown quantity at this point
Re: SuperScouter For FRC -- A Multiplatform, Extensible Scouting System

Any possibility of transmitting schemas over QR codes? This would allow the system to work in a completely "off the grid" envoirnment.
Reply With Quote
  #6   Spotlight this post!  
Unread 01-08-2016, 11:21 AM
jkoritzinsky jkoritzinsky is offline
Registered User
AKA: Jeremy Koritzinsky
FRC #4786 (Nicolet F.E.A.R.)
Team Role: Mentor
 
Join Date: Apr 2014
Rookie Year: 2014
Location: Glendale, Wisconsin
Posts: 78
jkoritzinsky will become famous soon enoughjkoritzinsky will become famous soon enough
Re: SuperScouter For FRC -- A Multiplatform, Extensible Scouting System

I'll put that on the feature backlog. The reason it isn't in there now is because that's not totally required to make this meet competition rules since schemas should be designed and deployed before competition.
__________________
Nicolet F.E.A.R. (Team 4786) - Aerial Assist - Programming Manager
Nicolet F.E.A.R. (Team 4786) - 2015+ - Junior Mentor

SuperScouter for FRC Developer
Reply With Quote
  #7   Spotlight this post!  
Unread 01-08-2016, 07:52 PM
brk brk is offline
Registered User
FRC #0180
 
Join Date: Feb 2013
Location: Florida
Posts: 14
brk is an unknown quantity at this point
Re: SuperScouter For FRC -- A Multiplatform, Extensible Scouting System

Is it open source?
I would be up to do a Mac/Unix port. I don't have/use Windows personally anymore.

How are you doing the networking between tablets and server?
I understand that Wifi isn't an option at competition. Is it bluetooth?
Reply With Quote
  #8   Spotlight this post!  
Unread 01-08-2016, 08:10 PM
prozack19's Avatar
prozack19 prozack19 is offline
Registered User
AKA: Zackary Peery
FRC #0056 (R.O.B.B.E.)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Middlesex
Posts: 46
prozack19 has a brilliant futureprozack19 has a brilliant futureprozack19 has a brilliant futureprozack19 has a brilliant futureprozack19 has a brilliant futureprozack19 has a brilliant futureprozack19 has a brilliant futureprozack19 has a brilliant futureprozack19 has a brilliant futureprozack19 has a brilliant futureprozack19 has a brilliant future
Send a message via MSN to prozack19
Re: SuperScouter For FRC -- A Multiplatform, Extensible Scouting System

I just downloaded the app. I am the scout for our team and we used an app in other years but unfortunately or mentor who created it had to leave so i may be using this one. If so ill give you a big shout out.
__________________
2017-Present,Scouting and Strategy Mentor, FRC 56-R.O.B.B.E.
2017- Bridgewater-Raritan2nd QF(834,4281) industrial design Montgomery 17th QF (4954,1403) MAR CMP 29th

2013-2016, Student, FRC 869 - PowerCord
2013-Web Design TCNJ 12th QF(102, 1672) Bridgewater-Raritan 18th SF(11, 2554) MAR CMP 18th judges award
2014- lead scout/strategist Clifton 15th winners(1626, 1257) Industrial Design Bridgewater-Raritan 6th SF(303, 4460) Industrial Design MAR CMP 51st QF(1640, 1923) Galileo 78th
2015- lead scout/strategist, human player, chairmans presenter Mt. Olive 12th SF(103, 3142)Quality Bridgewater-Raritan 9th QF(224, 4281) North Brunswick 7th SF(1923, 5666) QualityMAR CMP 36th
2016- lead scout/strategist Seneca 16th SF(5684, 5666) Excellence in Engineering Bidgewater-Raritan 13th QF(834, 224) District Chairmans Award Montgomery 3rd SF(3637, 272) Quality MAR CMP 10th QF(1391, 5404) Quality Hopper 40th QF(1712, 1730, 1736) Hopper/Newton Creativity
Reply With Quote
  #9   Spotlight this post!  
Unread 01-08-2016, 08:12 PM
adammiller3122's Avatar
adammiller3122 adammiller3122 is offline
FRC and FTC Mentor
AKA: Adam Miller
FRC #3122 (The Alluminators)
Team Role: Mentor
 
Join Date: Dec 2013
Rookie Year: 2012
Location: New Ulm
Posts: 169
adammiller3122 will become famous soon enough
Re: SuperScouter For FRC -- A Multiplatform, Extensible Scouting System

Quote:
Originally Posted by brk View Post
Is it open source?
I would be up to do a Mac/Unix port. I don't have/use Windows personally anymore.

How are you doing the networking between tablets and server?
I understand that Wifi isn't an option at competition. Is it bluetooth?
I helped with the beta testing for this program, so I can try to answer these questions as well.

At this time, it is not open source.

When you are at competition, there are a few ways that you can transport data. 1) You can use the QR Code function. I did not test apple or windows phone versions, but with the android version, there is a tab in the app that says "Send Data." If you go to that tab and after you have saved data, you can transfer the data by selecting QR Code. It will then display a QR code that you can scan using the QR Code scanner on the server application.

2) You could use ethernet. You can set up a router at competition as long as wireless is turned off. You can still use the ethernet portion of it. There are adapters out there that you can use to bring an ethernet port to a device with micro-usb or lightning cables. Though they can be kind of spendy, it is possible.
__________________
Adam Miller
New Ulm Robotics - Alumni
FRC Team 3122: The Alluminators (mentor)
FTC Team 8005: Robot Renegades (mentor)
homepage: newulmrobotics.com

Reply With Quote
  #10   Spotlight this post!  
Unread 01-08-2016, 10:06 PM
jkoritzinsky jkoritzinsky is offline
Registered User
AKA: Jeremy Koritzinsky
FRC #4786 (Nicolet F.E.A.R.)
Team Role: Mentor
 
Join Date: Apr 2014
Rookie Year: 2014
Location: Glendale, Wisconsin
Posts: 78
jkoritzinsky will become famous soon enoughjkoritzinsky will become famous soon enough
Re: SuperScouter For FRC -- A Multiplatform, Extensible Scouting System

Quote:
Originally Posted by brk View Post
Is it open source?
I would be up to do a Mac/Unix port. I don't have/use Windows personally anymore.

How are you doing the networking between tablets and server?
I understand that Wifi isn't an option at competition. Is it bluetooth?
As Adam said, it is not open source. However, I may publish the Protocol Buffer file specs as well as other design documents that would be required to make a cross-platform server work at some point in the future. Right now I'm going to hold off so I know that any bug reports I get are because of my code, not someone else's. It just makes support a lot easier.

For the networking, the only time networking is required is for schema deployment, which as I stated earlier should be finalized before competition (since determining the data to collect is a vital part of any scouting plan). Other than that, networking is not required, but it is enabled for teams that are wishy-washy about those rules. Bluetooth is possible for the future, but will probably not exist on iOS because of the OS's implementation of Bluetooth (non-standard and undocumented).
__________________
Nicolet F.E.A.R. (Team 4786) - Aerial Assist - Programming Manager
Nicolet F.E.A.R. (Team 4786) - 2015+ - Junior Mentor

SuperScouter for FRC Developer

Last edited by jkoritzinsky : 01-08-2016 at 10:11 PM.
Reply With Quote
  #11   Spotlight this post!  
Unread 01-13-2016, 09:28 PM
jkoritzinsky jkoritzinsky is offline
Registered User
AKA: Jeremy Koritzinsky
FRC #4786 (Nicolet F.E.A.R.)
Team Role: Mentor
 
Join Date: Apr 2014
Rookie Year: 2014
Location: Glendale, Wisconsin
Posts: 78
jkoritzinsky will become famous soon enoughjkoritzinsky will become famous soon enough
Re: SuperScouter For FRC -- A Multiplatform, Extensible Scouting System

Quote:
Originally Posted by jkoritzinsky View Post
It all depends on when Apple approves it. I'm in that time period where I'm just waiting for review and can't do anything.
Apple has now approved it! Use the link on the the SuperScouter website (or search for it) to download it from the App Store!
__________________
Nicolet F.E.A.R. (Team 4786) - Aerial Assist - Programming Manager
Nicolet F.E.A.R. (Team 4786) - 2015+ - Junior Mentor

SuperScouter for FRC Developer
Reply With Quote
  #12   Spotlight this post!  
Unread 01-21-2016, 10:19 PM
willdabeast123 willdabeast123 is offline
Registered User
FRC #2341
 
Join Date: Feb 2015
Location: oklahome
Posts: 1
willdabeast123 is an unknown quantity at this point
Re: SuperScouter For FRC -- A Multiplatform, Extensible Scouting System

I'm new to the scouting business, is there a chance you could maybe post a guide to using your software. for the life of me i cant figure out how to start the sever.
Reply With Quote
  #13   Spotlight this post!  
Unread 01-21-2016, 10:41 PM
jkoritzinsky jkoritzinsky is offline
Registered User
AKA: Jeremy Koritzinsky
FRC #4786 (Nicolet F.E.A.R.)
Team Role: Mentor
 
Join Date: Apr 2014
Rookie Year: 2014
Location: Glendale, Wisconsin
Posts: 78
jkoritzinsky will become famous soon enoughjkoritzinsky will become famous soon enough
Re: SuperScouter For FRC -- A Multiplatform, Extensible Scouting System

Sure! I've been meaning to get that written for a while. I'm super busy until middle of next week. But I'll write up a guide (and possibly push out an update that's slightly more user friendly).

For your specific problem, try putting something into the Regional text box and then click out of it. You should be able to start the HTTP server. If you mean the actual server application, it is the SuperScouter.LocalServer.exe file in the zip downloaded from the website.
__________________
Nicolet F.E.A.R. (Team 4786) - Aerial Assist - Programming Manager
Nicolet F.E.A.R. (Team 4786) - 2015+ - Junior Mentor

SuperScouter for FRC Developer
Reply With Quote
  #14   Spotlight this post!  
Unread 01-21-2016, 10:50 PM
orangemoore orangemoore is offline
Registered User
AKA: Roger Moore
FRC #3135 (Robotic Colonels)
Team Role: College Student
 
Join Date: Dec 2012
Rookie Year: 2013
Location: Chicago
Posts: 2,326
orangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond reputeorangemoore has a reputation beyond repute
Re: SuperScouter For FRC -- A Multiplatform, Extensible Scouting System

When you are recording match data how are you meant to distinguish matches/teams for that piece of data? Do you just need to include it in the data you collect?
__________________
Volunteering in FIM for 2017


Kettering University '21
Student 2013-2016
3135 -- Robotic Colonels
3507 -- Robotheosis (FTC)
Reply With Quote
  #15   Spotlight this post!  
Unread 01-22-2016, 12:42 AM
jkoritzinsky jkoritzinsky is offline
Registered User
AKA: Jeremy Koritzinsky
FRC #4786 (Nicolet F.E.A.R.)
Team Role: Mentor
 
Join Date: Apr 2014
Rookie Year: 2014
Location: Glendale, Wisconsin
Posts: 78
jkoritzinsky will become famous soon enoughjkoritzinsky will become famous soon enough
Re: SuperScouter For FRC -- A Multiplatform, Extensible Scouting System

Yep. In the current version you need to include those data entries manually.
__________________
Nicolet F.E.A.R. (Team 4786) - Aerial Assist - Programming Manager
Nicolet F.E.A.R. (Team 4786) - 2015+ - Junior Mentor

SuperScouter for FRC Developer
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 03:07 PM.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi