My team uses tableau to process the data from the scouting into graffs, we use the license provided by first and it expired. we have an off-season competition soon and we need tableau, is there another way to get the license?
Thanks in advance!
Tableau is free to both teachers and students if they provide proof of identification (something as simple as a student ID or even a transcript). Not sure how the process is like for teachers but Tableau does note that it’s always renewable and free for both teachers and students. To get a free license for Tableau (teachers) you can try applying here. For students, we usually have them apply here and they get an email relatively quickly once their identity has been confirmed.
It would be interesting to see if the links in the post above work outside the US. The OP appears to be from Israel. Not sure if the verification service Tableau uses would cover schools around the world.
Another option is to convert to Tableau Public. The upsides are that it’s available free for everyone (including mentors who can’t get student or teacher licenses) and it’s on the cloud so the whole team has access to the vizzes. The downsides are that your vizzes can only be saved on the public cloud (theoretically available to anyone), there are a very limited number of data sources that can be used (Excel, text file, Google Sheets, and a few more), and you need internet access at an event using cell data from a tethered phone or a wired hotspot.
It’s really infuriating that the single license Tableau provides to FRC teams does not last year-round, and that the academic licensing program they have outside FRC is not available to FRC mentors. While Tableau is a fantastic tool, the licensing issues might make a team want to start down a different path.
If you have any software guys who would be willing to learn python and the headache of relational data, a cool coding project they could undertake is learning Django, a python framework that does all of the dark magic involved with tagging and moving data, and has the ability to keep a cloud database (this last season, we (being team 1895) hosted a server with a laptop that could be connected to with an IP adress on a browser) that you have total control over.
Microsoft has an excellent tutorial on how to use Django (and python overall) with VScode. It starts from the beginning, with how to set up VScode to work with python and the virtual environment needed to run the server; then it works up to making views and models and stuff. You don’t need a whole ton of prior knowledge but there is a pretty steep learning curve to relational data in general.
It’s a lot of work but it is super applicable to professions today, plus it is totally customizable and you can do all sorts of fun things with the data you generate.
Using this method you can create your own whole scouting app, where you can manipulate how data is inputted, how it is controlled, and how it is rendered to the user.
Or learn Flask…still Python, but lighter-weight and plenty of capability for scouting or data visualization apps.
The trick is deploying these. Running you own server is educational, but a bit of a pain. The best free way to deploy Django or Flask apps, Heroku, is eliminating free accounts in November. There are other free ways, but are either more complicated or have less free resource quotas.
one other free option you could maybe use is ngrok, which works with flask apps. if you do decide to go the flask route, here’s one I wrote which may be helpful! https://github.com/BlueCheese1086/smorgsabord
it was designed to be used without internet/with csvs because mobile data at one of our venues is… spotty - but it shouldn’t be too hard to adapt for a database
if you do look at the repo and need help understanding smth feel free to reach out (:
The nice thing about Django (I don’t know if flask is the same way) is you can just set it up on a remote ssh server. I wrote and ran my django workspace in VScode, which has an SSH support extension published by Microsoft. As long as you have the SSH server running and have the Django app running on it, it can be accessed just by having the IP address (which can be customized in the Django settings) and Django does the database management on it’s own. You just need to write the models, views, and templates