You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Ben Burlingham b17fca62ae Swap function debugged, finished. 10 years ago
Worldcup Finished JSON extraction. 10 years ago
js Swap function debugged, finished. 10 years ago
res Event button listeners added. 10 years ago
.gitignore Removing world-cup folder from gitignore. 10 years ago
Datafile Combining 2014 data and historic data; rebuild and rescrape. 10 years ago
Gemfile Worldcup data pulled. Teams parsed. 10 years ago
Gemfile.lock First swipe at diagramming 2014 data. 10 years ago
index.html Chord swap function constructed. 10 years ago
package.json Package JSON update. 10 years ago
readme.md Implementing final data structures. 10 years ago
worldcup.db Combining 2014 data and historic data; rebuild and rescrape. 10 years ago
worldcup.hs Finished JSON extraction. 10 years ago
worldcup.js Combining 2014 data and historic data; rebuild and rescrape. 10 years ago
worldcup.json Finished JSON extraction. 10 years ago

readme.md

Data structure

A single JSON file is downloaded to provide the data set. Its structure is as follows:

{   
    'teams': {
        teamId: teamCountryId,
        ...
    },
    'countries': {
        countryId: { countryContinentId, countryName }
        ...
    },
    'continents': {
        continentId: continentName,
        ...
    },
    'rounds': {
        roundId: roundName,
    },
    'tourneys': {
        eventName: {
            'games': [{ playAt, roundId, team1Id, team2Id, score1, score1et, score1p, score2, score2et, score2p }, ...],
            'teams': [teamId, ...]
        },
        ...    
    }
}

Building the SQLite DB

Run sportdb build in the directory that has Datafile.

Correspondence on the topic can be found at this google groups topic.

Troubleshooting: Using a Gemfile

Sportdb only builds with older versions of ActiveRecord. Use a Gemfile as outlined here to lock the correct version.