core2062 / CORE-Scouting-Client

the client module for the CORE Scouting Database
GNU General Public License v3.0
2 stars 1 forks source link

Beginning Deployment #5

Open notslang opened 12 years ago

notslang commented 12 years ago

Although this project is nowhere near completion, I think we should begin considering a deployment of a very basic version of the CSD. This pre-alpha release would have no analytic abilities and would be very lacking in features, but it would be a site that teams can submit & share data on using a standardized format.

This site would be useful on its own (because it allows teams to share scouting data and encourages the development of compatible scouting systems). But even more so, it will serve as a platform for adding analysis and all the other functions we have planned.

As for the actual deployment, I would be willing to buy a domain name and small VPS to host it on as soon as we have the basics of the site finished.

nightpool commented 12 years ago

I would still like to integrate a non-http-based (read: stated) protocol for both the client and server. However, I've been having problems with data transfer using JSON (Issues with schemas and the like). I might have to revert to xml...

EDIT: However, that said, I would still like to deploy and test the scouting db well before competition season, to have time to build up hype on CD and such.

notslang commented 12 years ago

XML is awful and difficult to parse in comparison with JSON, which is a direct representation of of the variables. Lets use JSON with JSON -Schema for formatting the data.

Also, it might be better to just use HTTP as the default way to transfer the data because it is obviously better supported than websockets and more people know how to work with it. For example, if another team wanted to make a client, it wouldn't take a lot of programming knowledge to setup a AJAJ based form submission on a webpage. In fact, there are many libraries that can help with that.

notslang commented 12 years ago

Let's ship the basic version of the site by October 7th. Then we'll promote it on Chief Delphi and begin to tell other teams about the project. Hopefully, this will prompt teams to make their scouting system compatible with the format of data used by the site (and will give them enough time before the season to plan this).

Then, after releasing the basic version of the site, we will continue to add features and improve the site with analytic abilities and scraping from FIRST (more, anyways).