We made YOU an app. Pt. 1


TL;DR

We finally released Omni Ops (formerly Robo Ops)! It’s a feature-rich tournament companion. The link can be found below. We hope you like it and would love your feedback and ideas.


Hello everyone,

I’ve posted here a few times about an app we’ve been working on. After over half a year in development, we are finally ready to release this app to the community.

Before we get into it, we need to go over a couple of things. First, we realize that summer is when this community is most inactive. That’s why this post is Pt. 1. We plan to release Pt. 2 to this topic sometime in September with a major update to the app. Secondly, the app has been going by “Robo Ops” for the last few months. However, after careful consideration, we’ve decided to change the name to “Omni Ops.”

Okay, now without further ado, we present to you (sorry, mods redacted)

Omni Ops has a lot to offer, so we’ll give a quick overview and go over all the features before we talk more about the journey of developing this app and our plans for the future.

Like we just said, there’s a lot this app is capable of, but all of its features work toward the same goal. The goal is to provide this community with an app they truly want and are a part of creating. The app’s purpose is to be a team’s ultimate companion at competitions. It does this by offering many tools and the ability for teams to share data and notes.


Features

Events Hub

This feature uses the VEX Events API to show you all tournaments, their teams, rankings, and matches. While Events Hub does work well, we still have a good bit we want to change and add. Development of Events Hub was slowed down quite a bit with the VEX/RECF split, so we apologize if it still feels like it’s lacking a little.

Game Rules

This feature contains an easily searchable Game Manual. It is regularly updated to show the current version of the game manual.

Notes

This was the original feature that started it all. We have multiple note templates that allow the user to log matches, scout teams, upload photos, and more. Notes are easily shared with teammates.

Calculator

This feature is pretty straightforward and nothing too original, but we couldn’t leave it out in an all-in-one VEX app. The special thing about our calculator is you can save the calculations and later add notes/photos to them.

Stats

This feature shows you all you need to know about a team. Another capability it has is to compare two teams’ stats head-to-head.

Scouting

The scouting tool pulls up all of the teams at an event for extensive scouting. You can view their important stats and any notes you’ve written on them. You can also rate teams, which will help our algorithm create a leaderboard of the teams for you.

Field Viewer

This feature allows you to easily view the field and draw directly on it. This is really useful for things like talking about strategy with an alliance partner when you have limited time.

Pit Pager

The Pit Pager feature was an absolute nightmare to code, but it was completely worth it. It allows you to message your team easily. Pit Pager also allows you to see your match schedule and will notify you a certain amount of time before the match’s estimated start time.

Checklist

It can be hard to keep track of everything that needs to be done at tournaments, which is why we made this feature. It allows you to create custom checklists or choose from a couple of pre-made ones.

Customization/UI

Omni Ops has always been designed to meet the needs of every user, and we’ve always strived to make everyone feel like the app was tailored for them. So, when it comes to the UI, it only makes sense it would accomplish the same thing. To do this, we designed a system that allows the user to choose between dark or light mode. Yep, I know—for the first time ever, you can choose between dark and light mode! Apple, Microsoft, and Google have all contacted me to get the rights to use my idea. (Obviously, I’m joking.)

Yes, Omni Ops allows you to choose between dark and light, but there is so much more customization. The user can choose between 6 different style options to transform the look of the app. While this already allows the app to be completely transformed to fit your preferences, we have also made 4 different color themes: Red, Blue, Gold, and Black & White. With dark/light mode, different styles, and different colors, Omni Ops has 48 different possible style configurations.

If that wasn’t enough customization for you, we added one last thing: a custom color selector so the user can choose literally any accent and background colors they want. Theoretically, that gives Omni Ops over 3 quadrillion different style configurations!

This is where we’re at right now, but we don’t plan to stop. There’s so much more to add, and we want to implement your ideas into Omni Ops. We want to collaborate with this community to make something actually useful. There’s no way for us to do this alone; we need your help. Please let us know about any bugs you find and anything you want to see added. We’ll always strive to make this a tool built for the community.

A few things that are going to be added soon are: a Desktop UI and availability on the Play Store.


Our Challenge For You

If you read the Customization/UI section, you know there are a lot of ways to change the look of the app. Besides wanting your feedback on what needs to be changed or added, there’s something else we want to know: What’s your favorite style configuration?

Here’s the challenge: create the best configuration you can, screenshot it, and post it here along with the details of the configuration. The best one will be added as a preset to the app! Here’s one of my personal favorites that I’ve made:


Retro, Accent Color: #456da1 Background Color: #000008


Review/Wrap Up

Developing Omni Ops has been quite a journey. It started as something incomparable to what it is today. I’ve had so much fun making it, and I’ve gotten to meet some awesome people. This app has been shaped into something much greater than anything I could’ve thought of by myself. I really hope you find Omni Ops helpful; we’ve worked a lot on it and are just getting started.

Okay, that’s almost everything I have to say. I just have a couple of things left (sorry for this novel of a post!). Right now, Omni Ops has 3 developers. We all do it in our free time, and it takes a lot of work to make something like this. We’re looking for help in all areas. @Jedi_53787N is going to talk more about how you can join our team, so if you’re interested, stay tuned for that reply!

Last thing: I mentioned earlier a Pt. 2 to this post. The idea is that based on this initial release, we will gather ideas from the community to improve the app. Those will all be released sometime in September as a major update alongside Pt. 2, allowing more people to discover Omni Ops.


Thank Yous

Omni Ops would not exist without these people. Throughout its development, there has been so much help from the community; we are where we are today because of them.

Thank you @2775U-Hw. If it wasn’t for you, this would still just be a tiny tool for our team only. Besides being the one who convinced me to share this app with the community, you were also the original Alpha tester who really helped shape the app.

Thank you @Jedi_53787N. I was in the deep end making this app by myself. If you hadn’t asked to help, there’s a good chance I would’ve burnt out and quit. Your contributions to Omni Ops are outstanding.

Thank you @vulcan. Bringing you on as a dev was probably one of the best choices I’ve made. Most people didn’t get to see the app in Beta, but if you did and compared it to what we have now, you’ll see a massive difference in UI/UX. The app feels so much better thanks to you—and you didn’t even get a chance to do that much to it yet!

Thank you @Iris_2775u. Every time I’d show you the progress on the app, you’d say things like “Bro, you’ve cooked” and “This is so cool.” Those comments really helped fuel me to continue development.

Thank you @LeoT-10743B. Your ideas for Omni Ops have been outstanding. Without you, Omni Ops would be lacking features that I now consider fundamental to the app.

Thank you to our beta testers: @haonp, @1064B, @Rip3tide, @Stratigen, @2775Josh, @LeoT-10743B, and @Wagalad. You’ve all helped make Omni Ops what it is today.

Thank you to everyone in the community who supported Omni Ops. Your support really means the world to us.

Sincerely,
The Omni Dev Team

Unfortunately, the link to the website you provided requires users to provide an email or login with google etc. We cannot approve posts which are potentially collecting student information such as emails on the forum, therefore the link was removed from the post.

That is not totally correct. You can continue as a guest, but I do see the issue is there a way we can work to get around this and share OmniOps with the community, or is this an absolute no-go?

I’ll run it by other mods on Monday, but there are other issues I’m afraid.

From the VEX game manual

from your app

I get you are trying to provide a resource, but we live in weird times…

I completely missed that, as it appears we are in violation of that copyright we will remove the Game Rules section. Despite the issues that have occured I would like to thank you for being helpful and keep the Vex Forum a safe helpful place. I do hope we can get these issues resolved in order to share OmniOps with the community.

is it still available for download? I know the link isn’t there, but wasn’t sure if it was inaccessible al together.

Yes, it is currently inaccessible at the moment as we aren’t released yet on the play store and still won’t be for another 2 weeks or so. However, hopefully the link will be given before the end of the day, as @jpearman said he would ask the other mods today if we could display the link if it bypassed the sign in.

We’re glad you’re interested in OmniOps, please stay tuned we are working to share it with the community. One more note if you are on Discord we released OmniOps there in Luke does robotics’ server Robolytics under the channel robot-help.

Discord, Facebook etc. is probably the best place to post links to your app.

Umm… this is not the way I expected this post to go.

Hello everyone,

I feel a little context/recap is needed before I continue. So, as is obviously apparent the link to Omni Ops was redacted by the VF moderation the reason given was because that Omni Ops potentially could be collecting VF users info as OmniOps and I quote “requires users to provide an email or login with google”. Okay that in itself isn’t the worst policy I’ve ever heard. After all one of the defining features of the modern VEX Forum are the strict safety policies and moderation.

After reading this I thought the issue could easily be resolved. The first thing I tried was giving the moderation a link to OmniOps that bypassed authntication. As it was late on a Friday night I was told that they would discuss approving that link on Monday. Unfortunately, earlier today I was told in other words that VEX forum wasn’t the place for the link to our app.

Okay, that’s the situation we’re in right now, and as it stands it does not appear there is a path forward to share OmniOps with the VEX Forum. This does not sit well with me, however I don’t believe there is a way around it. I want to give an apology to all of the VEX Forum users who I just clickbaited into reading this post, and to all of those who were genuinely interested in using Omni Ops. Currently the only way to access OmniOps is A. via the discord server Robolytics (further instructions located above) B. Apply to be a beta user, though the beta program is closed we’ll send you the link to OmniOps.

Sincerely,
Seth Griffin – Omni Dev Team

Can you include some sort of guiding statement on the Guidelines for the forum as a policy statement? This has been evolving over time, and I think at this point make it clearly documented so less confusion.

Hey, I would try pinging a Robolytics mod and see if that can be put into announcements. Otherwise, I don’t think anyone will see it

Hey @jpearman, after rereading the actual issue that is stopping the link to OmniOps from being permitted on the VEX Forum we believe we have a solution.

Last time I gave you this link all it did was bypass the sign in popup. We have modified this so that there is know way at all of the user to sign on this version of our app and thus no way for us to collect there information like emails.

If this an acceptable solution to the problem I would be more grateful then you could know if you would put this in the original post where it says (sorry, mods redacted)

Thank you for your time,
Seth Griffin

Seth

I edited your post so I could reply.

Monday’s discussion did not go well, until moderators get more direction internally there’s nothing I can do.

Okay, thank you for letting me know. If there is ever any more information please let me know.

Hey everyone!

Adding onto Seth’s post quickly.
If you don’t know me, I’m also a part of the Omni Dev Team. If you would like a direct link to Omni Ops without having to rely on the VF post, please DM me on Discord at @thelastjedi776 and I will happily provide you a link to our project. Just friend my account and DM me the word ‘Omni’, and you’ll have a build as soon as I can get to you. Please note that I have not and most likely will not set up an algorithm to auto-send these links, so these will be managed by myself directly. Allow up to 24 hours to receive your build.

We thank you all for your boundless support, and we wish you all a wonderful Override season!

See you soon,
Jedi S. – Omni Dev Team

UPDATES, UPDATES!

Hey everyone! Guess who’s back??? The Omni team!

Alright, so I feel I should explain a few things so nobody thinks we’re leaving anyone in the dark. We want to be transparent as possible with this, so here’s what happened over the last month:

  • After our VF link getting removed, we tried to find opportunities to share Omni Ops, which led to me getting a couple build requests in my personal DMs. I understand not all Vex enthusiasts are of age to operate within Discord, as well as possible family policies that don’t allow an enthusiast to access Discord. To reconcile this, @Seth_G, @vulcan and I have taken the commitment of launching Omni Ops on the Google Play Store. The app is currently under review, so it’ll still take a week or two yet. We apologize for the wait and we thank everyone for bearing with us. It means a lot to us.
  • Concerning Apple device users: We unfortunately cannot push Omni Ops to the Apple App Store due to fees and extra guidelines. We are an indie group, and we have no dedicated funding for Omni Ops, so we will not be able to port Omni Ops to the Play Store as long as this issue exists. However, we recognize that Vex enthusiasts should not be blocked from scouting apps because of an OS difference. To support this, we are working on also having a Web App version anyone can use for free. It also works on most browsers, so if you bring a laptop to your pits instead of a phone or tablet, Omni Ops can still be your best friend. :slight_smile:
  • Concerning security: I thought about this personally and decided I should say something. Omni Ops does NOT force data collection. We allow a guest feature to be used by anyone, which collects no data while still providing the perfect Omni Ops experience. If you decide to make an account, all it does is verify you are a person. We only use emails to make an account, and this data is not collected by any devs. The data of the emails stays within Omni Ops servers, only for reference by the code to dictate what account is yours. We want Omni Ops to be a companion, not a data harvester.
  • Concerning future updates: In the future, we will almost definitely add major updates. These are mostly thought of by us three at Omni, however we value your feedback as much as our own. If you find a bug, have a suggestion, or simply want to comment, go right ahead! All three of us are more than happy to have a conversation with you, as we recognize that the community is a part of Omni Ops as well.
  • Omni Ops affiliation: Omni Ops is not affiliated or endorsed by VEX or the RECF. Trademarks belong to their specific owners. Omni Ops belongs to Omni, as well as the intellectual property contained within.
  • If I missed anything: Feel free to reply with a question! I’ll answer when I’m available.

Again, huge thank you to everyone for waiting and staying with us. We can’t wait to revolutionize the Vex competition world with everyone.

Enjoy your Override season!

Much love & good luck,
Seth, Vulcan, and Jedi — Omni Ops Team