Log in

View Full Version : Team 1515 Presents MorScout


jjjlevin
10-02-2015, 22:12
MorScout is the scouting application created by Team 1515 MorTorq for FRC applications. MorScout is used to gather and compile information about other teams during competition. Teams can then use this data to make better tactical decisions and more intelligent choices during competition.

Our scouting application can be run on multiple clients and is completely universal.
18267
18268
18269
18270
18272
Currently, MorScout includes the following features:
-Multiple clients (Web, Android, iOS)
-Uniform interface across clients
-Automatic syncing among clients to server
-Node.js server that connects to multiple clients
-Multiple user accounts for different scouters
-Automatic match updates from The Blue Alliance
-Realtime match highlighting
-Pit scouting and match scouting forms
Additionally, MorScout will include the following features upon the final release:
-Unique team servers and settings highlighting their individual matches
-iOS and Android specific app
-Revised scouting data based on community feedback
-Updated information viewer
-Continuous support for upcoming games

The main goal of MorScout is to provide the FRC community with a intuitive and unified scouting experience that can be used by both veteran and rookie teams looking to improve their scouting experience without developing their own individual systems. Here at MorTorq, we understand that functional software must also be beautiful. Through this mindset, we developed MorScout for the next generation of scouting applications.

To quote one of our programmers, "OurScout is MorScout than YourScout"

Here is a link to check it out: https://github.com/mortorqrobotics/MorScout

Please submit any feedback in this thread or at the feedback page in the app. Thanks for checking it out!

Jon Levin, MorTorq Team 1515 Build President

jojoguy10
11-02-2015, 10:50
I couldn't find an APK file for the android version.

Farbod909
11-02-2015, 13:05
Currently only the webapp is available for beta. We originally made an android app just like the webapp. I will upload that later today. However, I am also currently working on a redesigned morscout android and iOS client which will be released in a week or two. Thanks for trying out morscout! Once you get to try our android client please give us your feedback.

jojoguy10
11-02-2015, 14:11
Ahhh! I will keep an eye on this post for updates then.

Thanks!

pribusin
11-02-2015, 14:55
Looks nice and clean. I'll pass it to our programmers to take it for a spin. Will it be ready for android by week 1?

Joey1939
11-02-2015, 15:08
This looks really awesome, but two things.

1. I made an issue (https://github.com/mortorqrobotics/MorScout/issues/3) on Github because saving for pit scouting doesn't appear to work.

2. Match scouting would be a lot more useful if it complied a teams data from multiple matches into one place.

Farbod909
11-02-2015, 19:07
We're currently looking into fixing the issue. Thanks for suggesting that feature. It definitely would make it more useful. I will most probably add it as tab in the pit scouting page for each individual team.

Farbod909
11-02-2015, 20:04
I just pushed the fix to Github. Thanks for informing us!

Farbod909
11-02-2015, 23:12
Looks nice and clean. I'll pass it to our programmers to take it for a spin. Will it be ready for android by week 1?

Thank you! Yes it is ready for android and iOS currently. I just have to push it to github. However, I am doing my best to have a better version for the android and iOS clients ready by week 1.

jojoguy10
12-02-2015, 10:03
I'm trying to work through the mini-tutorial from the readme.

It says to use "node userManager" to set up a new user from the command prompt (I'm on windows 8.1 64-bit). When I use "node", it isn't recognized. Do I need a certain Java version?

Farbod909
12-02-2015, 10:26
Oh I'm sorry, I forgot to include that you had to install node.js first. Just google node.js it should be fairly straightforward. In the meantime I will add it to the readme. Thanks for noticing.

jjjlevin
12-02-2015, 22:40
Here are some screenshots from the iOS app:

18312
18315
18313
18314

Ozuru
13-02-2015, 00:14
Looks pretty impressive. How much information is being sent outside of our little LAN server we create? Is there any "phoning-home"?

jjjlevin
13-02-2015, 01:40
The info that is sent back to our team is what is sent in the feedback section.

jjjlevin
04-03-2015, 19:38
Both the iOS and Android version of MorScout are live on their respective app stores.

iTunes Link (https://itunes.apple.com/us/app/morscout/id970934658?ls=1&mt=8)

Google Play Link (https://play.google.com/store/apps/details?id=com.mortorq.morscout)

gbruck33013
16-03-2015, 21:05
Thanks for making your scouting application available. I down loaded and installed node.js. After loading node.js, I opened the command window by selecting node.js from the start menu. At the print I type node --harmony userManger and it is not working.

Here is what is reported when I try the node comand:
node --harmony userManager
SyntaxError: Unexpected identifier
at Object.exports.createScript (vm.js:44:10)
at REPLServer.defaultEval (repl.js:117:23)
at bound (domain.js:254:14)
at REPLServer.runBound [as eval] (domain.js:267:12)
at REPLServer.<anonymous> (repl.js:279:12)
at REPLServer.emit (events.js:107:17)
at REPLServer.Interface._onLine (readline.js:214:10)
at REPLServer.Interface._line (readline.js:553:8)
at REPLServer.Interface._ttyWrite (readline.js:830:14)
at ReadStream.onkeypress (readline.js:109:10)

Any ideas as to what I may have done incorrectly?

legomann97
18-03-2015, 16:39
Whenever I try putting in "sh$ node --harmony userManager", the command prompt says that 'sh$' is not recognized as a batch file or operable program... Can you help me please?

legomann97
18-03-2015, 17:31
Ok, I fixed the previous error, but now I can't start the server. It gives me the IP Address, but then it throws the following error:

events.js:85
throw er; //Unhandled 'error' event

Error: listen EADDRINUSE
at exports._errnoException (util.js:746:11)
at Server._listen2 (net.js:1129:14)
at listen (net.js:1155:10)
at net.js:1253:9
at dns.js:85:18
at process._tickCallback (node.js:355:11)
at Function.Module.runMain (module.js:503:11)
at startup (node.js:129:16)
at node.js:814:3

I have no clue what is going wrong here, so any help would be appreciated!

legomann97
18-03-2015, 17:44
I also can't submit any feedback. I'm not logged in, but i think it should be allowed even if you aren't logged in.

chiefwebmaster
24-03-2015, 17:36
Ok, I fixed the previous error, but now I can't start the server. It gives me the IP Address, but then it throws the following error:

events.js:85
throw er; //Unhandled 'error' event

Error: listen EADDRINUSE
at exports._errnoException (util.js:746:11)
at Server._listen2 (net.js:1129:14)
at listen (net.js:1155:10)
at net.js:1253:9
at dns.js:85:18
at process._tickCallback (node.js:355:11)
at Function.Module.runMain (module.js:503:11)
at startup (node.js:129:16)
at node.js:814:3

I have no clue what is going wrong here, so any help would be appreciated!

I am getting the same error. Looking forward to getting some help.

Edit: I just got an email back that fixes this error. All you have to do is change
node --harmony server
to node --harmony server 8081
This changes the port code and fixed our error.

jojoguy10
03-03-2016, 09:29
This might be a strange question, but how can we use this without WiFi at events?