{"id":4864,"date":"2022-02-22T18:24:50","date_gmt":"2022-02-23T00:24:50","guid":{"rendered":"https:\/\/www.wildstang.org\/ws_wp\/?p=4864"},"modified":"2022-04-18T19:58:17","modified_gmt":"2022-04-19T00:58:17","slug":"wildstang-presents-wildrank-2022","status":"publish","type":"post","link":"https:\/\/www.wildstang.org\/ws_wp\/2022\/02\/22\/wildstang-presents-wildrank-2022\/","title":{"rendered":"WildStang Presents: WildRank 2022"},"content":{"rendered":"<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row\" style=\"margin: 0px -15px; background-color: #ebf1f9;\">\n<div class=\"col-md-12 col-xs-12 col-sm-12 align-column-center\" style=\"padding-right: 0em; padding-left: 0em;\">\n<p class=\"\" style=\"margin: 0px;\" data-wp-editing=\"1\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4800 aligncenter\" src=\"http:\/\/www.wildstang.org\/ws_wp\/wp-content\/uploads\/2022\/01\/2022Recap-Header.jpg\" alt=\"\" width=\"1100\" height=\"250\"><\/p>\n<\/div>\n<\/div>\n<div class=\"row\" style=\"padding-top: 0px; padding-bottom: 0px; background-color: #ebf1f9;\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\" style=\"padding: 0px 15px;\">\n<p class=\"color2-color\" style=\"font-family: Orbitron; font-weight: 400; font-size: 55px; line-height: 75px; letter-spacing: 9px; text-align: center; margin-bottom: 0px;\" data-font-family=\"Orbitron\" data-font-weight=\"400\" data-font-style=\"\">WildStang Presents: WildRank 2022<\/p>\n<\/div>\n<\/div>\n<div class=\"row\" style=\"padding-top: 0px; padding-bottom: 0px; background-color: #ebf1f9;\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<div class=\"row bg-editor-hr-wrap\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<div>\n<p>&nbsp;<\/p>\n<div class=\"bg-hr bg-hr-16\"><\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row\" style=\"padding-top: 0px; padding-bottom: 0px; background-color: #ebf1f9;\">\n<div class=\"col-md-7 col-sm-12 col-xs-12 align-column-center\">\n<p class=\"\" style=\"font-family: 'Open Sans'; font-weight: 400; font-size: 19px;\" data-font-family=\"Open Sans\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400;\">Scouting has always been an important part of the WildStang Robotics Program, but this year our method is getting a revamp. Scouting involves students on both 111 and 112 (and all FRC teams) collecting data about competitor performance throughout competitions. Scouting data allows us to make better and more efficient choices heading into final matches by understanding the strengths of other robotics teams at the competition, and how those strengths complement our team.<\/span><\/p>\n<\/div>\n<div class=\"col-md-5 col-sm-12 col-xs-12\">\n<p class=\"mod-reset\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4868 size-full\" src=\"http:\/\/www.wildstang.org\/ws_wp\/wp-content\/uploads\/2022\/02\/IMG_8870.jpg\" alt=\"\" width=\"4898\" height=\"3265\"><\/p>\n<\/div>\n<\/div>\n<div class=\"row\" style=\"padding-top: 0px; padding-bottom: 0px; background-color: #ebf1f9;\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<p class=\"\" style=\"font-family: 'Open Sans'; font-weight: 400; font-size: 20px;\" data-font-family=\"Open Sans\" data-font-weight=\"400\" data-font-style=\"\">WildRank, our new scouting app, is bringing our team into the 21st century for scouting. WildRank is available as an web app, compatible with iPads, so all of the students on the team have easy access via their school issued iPads. This allows for WildRank to be cross-platform, making it both touch-screen-friendly and mouse-friendly. WildRank was finalized this year, but our software and strategy teams have been working on this application for over two years. Many hours were spent getting WildRank up and running, as well as testing the app, removing bugs, and making sure the app can work offline. Offline access is critical, as hotspots are not allowed during competitions due to interference with robot comms on the field. WildRank was designed to transfer data with little to no data connection. WildStang Robotics Program is proud to announce that WildRank will be used beginning March 16th, 2022 at the Central Illinois Regional. Also check out WildRank at <a href=\"http:\/\/wildrank.wildstang.dev\">wildrank.wildstang.dev<\/a>, and <a href=\"http:\/\/github.com\/wildstang\/wildrank\">github.com\/wildstang\/wildrank<\/a> (more information on the application itself). For more specific information regarding WildRank, please see below.<\/p>\n<p class=\"\" style=\"font-family: 'Open Sans'; font-weight: 400; font-size: 22px;\" data-font-family=\"Open Sans\" data-font-weight=\"400\" data-font-style=\"\"><strong>From Liam Fruzyna, Software and Strategy Mentor:<\/strong><\/p>\n<p class=\"\" style=\"font-family: 'Open Sans'; font-weight: 400; font-size: 20px;\" data-font-family=\"Open Sans\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400;\">On behalf of the WildStang Robotics Program, I would like to introduce our brand new scouting app WildRank! Sound familiar? As a student, I co-developed the first two <\/span><a href=\"https:\/\/github.com\/wildstang\/wildrank-android\"><span style=\"font-weight: 400;\">WildRank scouting apps for Android <\/span><span style=\"font-weight: 400;\">17<\/span><\/a><span style=\"font-weight: 400;\">. In the 3 seasons since I\u2019ve rejoined the team as a mentor, I have been working on a new platform compatible for use on our students\u2019 district-provided iPads.<\/span><\/p>\n<p class=\"\" style=\"font-family: 'Open Sans'; font-weight: 400; font-size: 30px;\" data-font-family=\"Open Sans\" data-font-weight=\"400\" data-font-style=\"\"><b>Philosophy<\/b><\/p>\n<p class=\"\" style=\"font-family: 'Open Sans'; font-weight: 400; font-size: 25px;\" data-font-family=\"Open Sans\" data-font-weight=\"400\" data-font-style=\"\"><b>Single Cross-Platform App<\/b><\/p>\n<p class=\"\" style=\"font-family: 'Open Sans'; font-weight: 400; font-size: 20px;\" data-font-family=\"Open Sans\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400;\">Since each student has an iPad the goal was for first-class support there. But since I don\u2019t know Swift and some would prefer to use another platform the primary goal was to be cross-platform. The most obvious solution was to develop WildRank as a web app.<\/span><\/p>\n<p class=\"\" style=\"font-family: 'Open Sans'; font-weight: 400; font-size: 25px;\" data-font-family=\"Open Sans\" data-font-weight=\"400\" data-font-style=\"\"><b>Offline<\/b><\/p>\n<p class=\"\" style=\"font-family: 'Open Sans'; font-weight: 400; font-size: 20px;\" data-font-family=\"Open Sans\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400;\">Many existing scouting apps use the web, but since we are using school-distributed iPads, most users will not have a cellular connection. The second goal was to limit the required data connection to as little as humanly possible. WildRank is an offline PWA developed built with client-side HTML\/CSS\/JS. For data transfer, it supports zip archive exports or network-based transfer. Many other forms of data transfer were investigated, such as QR codes and audio, but none were effective enough for our needs.<\/span><\/p>\n<p class=\"\" style=\"font-family: 'Open Sans'; font-weight: 400; font-size: 25px;\" data-font-family=\"Open Sans\" data-font-weight=\"400\" data-font-style=\"\"><b>Touch Friendly<\/b><\/p>\n<p class=\"\" style=\"font-family: 'Open Sans'; font-weight: 400; font-size: 20px;\" data-font-family=\"Open Sans\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400;\">Again, each student has an iPad; most users are going to poke the screen with their fingers. I wanted the interface to be as touch-friendly as possible. A series of modified HTML elements were designed to be compatible with both mouse and touch.<\/span><\/p>\n<p class=\"\" style=\"font-family: 'Open Sans'; font-weight: 400; font-size: 25px;\" data-font-family=\"Open Sans\" data-font-weight=\"400\" data-font-style=\"\"><b>Zero-Code Configuration<\/b><\/p>\n<p class=\"\" style=\"font-family: 'Open Sans'; font-weight: 400; font-size: 20px;\" data-font-family=\"Open Sans\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400;\">The goal with WildRank Android was to limit the need to write code to implement a new game every year. For an experienced programmer, the work was trivial, but for others, it was still code. This time I wanted a true zero-code experience. The core configuration of WildRank is done using two JSON files. While very simple, JSON still has a learning curve and will feel like code to some. Therefore, interfaces were also developed to build and edit these files via the application.<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"row\" style=\"padding-top: 0px; padding-bottom: 0px; background-color: #ebf1f9;\">\n<div class=\"col-md-5 col-sm-12 col-xs-12 align-column-center\" style=\"border-width: 5px; box-shadow: #cecece 0px 0px 0px 0px;\">\n<div class=\"\">\n<p class=\"mod-reset\" style=\"border: 9.1px solid #ffb30f; box-shadow: #878787 13px 15px 4px -4px; margin: 18px;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4869 size-full\" src=\"http:\/\/www.wildstang.org\/ws_wp\/wp-content\/uploads\/2022\/02\/IMG_8867.jpg\" alt=\"\" width=\"4898\" height=\"3265\"><\/p>\n<\/div>\n<\/div>\n<div class=\"col-md-7 col-xs-12 col-sm-12\">\n<p class=\"\" style=\"font-family: 'Open Sans'; font-weight: 400; font-size: 30px;\" data-font-family=\"Open Sans\" data-font-weight=\"400\" data-font-style=\"\"><b>Deployment<\/b><\/p>\n<p class=\"\" style=\"font-family: 'Open Sans'; font-weight: 400; font-size: 20px;\" data-font-family=\"Open Sans\" data-font-weight=\"400\" data-font-style=\"\"><span style=\"font-weight: 400;\">WildRank will see its first live matches when WildStang attends the Central Illinois Regional week 3. The combined WildStang and Plus One scouting team will also be using WildRank at the Midwest Regional during week 6. If you see us there feel free to stop by and check it out. You can run your own instance either via the included <\/span><a href=\"https:\/\/github.com\/wildstang\/WildRank\/wiki\/Execution\"><span style=\"font-weight: 400;\">docker-compose file or python web server <\/span><span style=\"font-weight: 400;\">4<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"boldgrid-section\">\n<div class=\"container\">\n<div class=\"row\">\n<div class=\"col-md-12 col-xs-12 col-sm-12\">\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>WildStang Presents: WildRank 2022 &nbsp; &nbsp; Scouting has always been an important part of the WildStang Robotics Program, but this<\/p>\n","protected":false},"author":13,"featured_media":4866,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[26],"tags":[],"class_list":["post-4864","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-from-the-team"],"_links":{"self":[{"href":"https:\/\/www.wildstang.org\/ws_wp\/wp-json\/wp\/v2\/posts\/4864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wildstang.org\/ws_wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wildstang.org\/ws_wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wildstang.org\/ws_wp\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wildstang.org\/ws_wp\/wp-json\/wp\/v2\/comments?post=4864"}],"version-history":[{"count":3,"href":"https:\/\/www.wildstang.org\/ws_wp\/wp-json\/wp\/v2\/posts\/4864\/revisions"}],"predecessor-version":[{"id":4870,"href":"https:\/\/www.wildstang.org\/ws_wp\/wp-json\/wp\/v2\/posts\/4864\/revisions\/4870"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wildstang.org\/ws_wp\/wp-json\/wp\/v2\/media\/4866"}],"wp:attachment":[{"href":"https:\/\/www.wildstang.org\/ws_wp\/wp-json\/wp\/v2\/media?parent=4864"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wildstang.org\/ws_wp\/wp-json\/wp\/v2\/categories?post=4864"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wildstang.org\/ws_wp\/wp-json\/wp\/v2\/tags?post=4864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}