Giter Site home page Giter Site logo

chingc / djrivals Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 568 KB

Personal and rival score tracker for the arcade rhythm game DJMAX Technika 3.

Home Page: http://chingc.github.io/DJRivals/

License: BSD 2-Clause "Simplified" License

Python 63.04% CSS 4.39% JavaScript 32.56%
djmax technika

djrivals's Introduction

Personal and rival score tracker for DJMAX Technika 3.

Quickly and easily see your scores as well as those from your rivals. Score comparison shows how far ahead or behind you are, and sortable columns makes it simple to see your best and worst scores. DJRivals also includes master ranking for all modes!

Back-end

This part of DJRivals is written completely in Python and consists of several modules. Its primary job is to retrieve score data from the DJMAX website and parse it into JSON files. Secondary tasks include retrieving various images and generating the front-end. Everything is done automatically by running the two functions, update() and sync(), found in the update.py module.

Front-end

This is the website the user sees and is largely generated by the back-end. It relies heavily on JavaScript and the jQuery library. All of the ranking tables are dynamically created using AJAX calls to load the appropriate JSON files.

Update Process

The DJRivals database is a collection of JSON files. Each disc, discset, and mission has its own. DJRivals updates them one by one (oldest first) throughout the day at varying intervals. It takes roughly 24 hours to update the entire database.

Even though the database is in a constant update cycle, the changes still have to be pushed to the website manually. This is done once every day or every other day. The timestamp at the bottom of the site displays the average age of the entire database.

Tools

  • Python
  • JavaScript
  • jQuery
  • jQuery UI
  • HTML
  • CSS
  • tablesorter
  • tokeninput

License

DJRivals is distributed under the Simplified BSD license. See LICENSE for more details.

djrivals's People

Contributors

chingc avatar

Watchers

 avatar  avatar

Forkers

willyfs

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.