GithubHelp home page GithubHelp logo

cool00geek / cybertigerscoreboard Goto Github PK

View Code? Open in Web Editor NEW
6.0 4.0 2.0 3.52 MB

A scoring graph system, inspired by the official CyberPatriot Scoring engine

License: GNU General Public License v3.0

Java 81.72% C# 18.28%
scoring-engine cyberpatriot server

cybertigerscoreboard's Introduction

CyberTigerScoreboard

A scoring graph system, inspired by the official CyberPatriot Scoring Engine and Scoreboard

Story

This was created to allow students at my High School to better prepare for the CyberPatriot competitions in a real-life competitive scenario. Many scoring engines were hard to configure and/or had limited customization. Only one had online integration but difficult to configure (and now defunct), so I created this. It consists of a JavaFX graph system and a "server" which gets data from a Microsoft Azure server. It is currently using my Azure server through Microsoft Image, but has a wizard to configure to use your own Microsoft SQL server, not necessarily limited to Azure. Currently this is a scoreboard only and relies on an existing scoring system which can upload data to an SQL server, in the format of teamname-OS, Score, Time, where score and time are ints. teamname-OS should have the OS part starting with either lin or win, and a custom name after that. The graph then displays the received scoring info from the SQL DB on a graph.

Usage

The images should be using a Microsoft SQL command line tool on a loop or startup job or daemon to simply client side setup. Here, you simply need to go to Server --> Start Azure server and follow the prompts to get started

Demo

Youtube Link

Pics

Mockup

Mockup

Working all teams display

All Teams

Working specific team display

Specific Team

GNU/GPL V3 license

cybertigerscoreboard's People

Contributors

cittyinthecloud avatar cool00geek avatar hexalellogram avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

cybertigerscoreboard's Issues

[Feature Request] Other database backends

@billwi ,
After seeing a scoring engine at https://samsclass.info/140/proj/CP-LSE.htm that mentioned your username on GitHub that mentioned your previous projects, I got curious and checked out your github page.
I'm a newer (2nd year) CyberPatriot competitor, and have been writing a scoring engine, but I don't have good access to Azure because school filters.

The ability to use other backends, even just MySQL for this project would be useful for a lot of smaller CyberPatriot teams.

After I brush up on Java a bit I might submit a pull request and add this myself if your fine with that.

Thanks,
@famous1622

Feature request

- [ ] Parse the jump dashboard Jump is dead

  • Parse the official scoreboard

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.