Giter Site home page Giter Site logo

agrublev / csgo-tracker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from davidaf3/csgo-tracker

1.0 1.0 0.0 35.62 MB

Simple Electron app that lets you track your CS:GO matches and stats

License: MIT License

JavaScript 9.97% TypeScript 36.72% HTML 0.82% Vue 52.49%

csgo-tracker's Introduction

csgo-tracker

CI for csgo-tracker

csgo-tracker is a simple Electron app that lets you track your CS:GO matches and stats using Valve's game state integration.

Features

  • Keep track of your CS:GO stats and matches.
  • Get real time updates about your performance in the current match.
  • No ads, no account needed, everything is stored locally.

screenshot1

screenshot2

screenshot3

Installation

You can download the latest stable release for your OS here. Also, you can download the latest build from the Actions tab (you have to be logged into your GitHub account).

The downloaded .zip folder will contain a .cfg file and an executable file. Before installing or running the app you need to place the .cfg file into the csgo/cfg directory inside the CS:GO installation folder. If your game was running when you placed the file, make sure to restart it to apply the configuration changes.

To install the Windows version, you have to run the installer file. The Linux version is an AppImage so you can just run the executable to start the app.

Usage

To track a match, you have to run csgo-tracker before starting the match. If you close the app before the match ends, the match stats will be incomplete.

To access your match history, go to the Matches tab. A list of matches will appear on the left hand side of the screen. Then you can click on any item of the list to see your performance in each match. You can also see your performance in any round by clicking on the chart at the bottom of the screen.

Repository Structure

The app has two main components:

  • A REST API (restapi folder) built using Node.js and Express. It receives, processes and stores the game info into an SQLite database. It also exposes endpoints to get the matches, rounds and stats stored in the database.
  • A web app (webapp folder) built with Vue.js. It fetches info from the REST API and displays it to the user.

These two components are bundled together into an Electron app (electronapp folder) in order to easily distribute them.

csgo-tracker's People

Contributors

davidaf3 avatar

Stargazers

Angel Grablev avatar

Watchers

 avatar

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.