All Projects β†’ cheshire137 β†’ competiwatch-desktop

cheshire137 / competiwatch-desktop

Licence: MIT license
Desktop app built in Electron for tracking your competitive match history in Overwatch.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to competiwatch-desktop

Issues
Caret issues
Stars: ✭ 326 (+246.81%)
Mutual labels:  desktop-app, electron-app
Ridereceipts
πŸš• Simple automation desktop app to download and organize your receipts from Uber/Lyft. Try out our new Ride Receipts PRO !
Stars: ✭ 117 (+24.47%)
Mutual labels:  desktop-app, electron-app
Postbird
Open source PostgreSQL GUI client for macOS, Linux and Windows
Stars: ✭ 1,089 (+1058.51%)
Mutual labels:  desktop-app, electron-app
Mockup Generator
Mockup Generator is a macOS app built with AngularJS/Electron that sits in your menu bar allowing you to capture screenshots of your favourite websites and wrap them in device mock-ups.
Stars: ✭ 272 (+189.36%)
Mutual labels:  desktop-app, electron-app
Revolut Emergency
πŸ‘¨β€πŸš€ Unofficial Revolut PC app – Freeze cards, list transactions, get notifications, contact support
Stars: ✭ 252 (+168.09%)
Mutual labels:  desktop-app, electron-app
Bunqdesktop
The unofficial, free and open source desktop application for the bunq API
Stars: ✭ 271 (+188.3%)
Mutual labels:  desktop-app, electron-app
Bookmark
[NOT MAINTAINED] Desktop app to manage bookmarked links using Atom Electron and Vue.js.
Stars: ✭ 97 (+3.19%)
Mutual labels:  desktop-app, electron-app
touchbar-emoji
使用touchbarζ₯控刢飘落emoji葨情雨。
Stars: ✭ 18 (-80.85%)
Mutual labels:  desktop-app, electron-app
Igdm
Desktop application for Instagram DMs
Stars: ✭ 1,880 (+1900%)
Mutual labels:  desktop-app, electron-app
Raven Reader
πŸ“– All your articles in one place. Beautiful.
Stars: ✭ 2,040 (+2070.21%)
Mutual labels:  desktop-app, electron-app
svelte-electron-boilerplate
🧬 Create a desktop app with this user-friendly Svelte boilerplate for electron
Stars: ✭ 70 (-25.53%)
Mutual labels:  desktop-app, electron-app
instatron
A simple Instagram desktop uploader & client app build with electron.Mobile Instagram on desktop!
Stars: ✭ 95 (+1.06%)
Mutual labels:  desktop-app, electron-app
webviewhs
🌐 A Haskell binding to the webview library created by Serge Zaitsev.
Stars: ✭ 109 (+15.96%)
Mutual labels:  desktop-app, electron-app
Surfbird
A Microblogging client built on Electron and Vue
Stars: ✭ 309 (+228.72%)
Mutual labels:  desktop-app, electron-app
Neel
A Nim library for making Electron-like HTML/JS GUI apps, with full access to Nim capabilities.
Stars: ✭ 144 (+53.19%)
Mutual labels:  desktop-app, electron-app
Runjs
A JavaScript playground that auto-evaluates as you type
Stars: ✭ 1,266 (+1246.81%)
Mutual labels:  desktop-app, electron-app
squoosh-desktop-app
Squoosh Desktop App is a multiplatform desktop app to compress, resize, and crop your images.
Stars: ✭ 141 (+50%)
Mutual labels:  desktop-app, electron-app
network-smoothie
Dead simple internet bonding. Take advantege of multiple network adapters.
Stars: ✭ 14 (-85.11%)
Mutual labels:  desktop-app, electron-app
Google Assistant Unofficial Desktop Client
A cross-platform unofficial Google Assistant Client for Desktop (powered by Google Assistant SDK)
Stars: ✭ 2,534 (+2595.74%)
Mutual labels:  desktop-app, electron-app
competiwatch
Web app to track and visualize your competitive match history in Overwatch.
Stars: ✭ 17 (-81.91%)
Mutual labels:  overwatch, chartjs

Competiwatch Desktop

Actions Status

Download the app - see what's new

This is a desktop app for Windows and macOS to track your competitive match history in Overwatch. I wanted to see my progress over time, more than what the game or sites like Overbuff provide. The app lets you see which heroes you're performing best on, which roles, whether you do better on weekday mornings or weekend evenings, whether joining voice chat helps your win rate, that sort of thing.

Screenshot of match history

Screenshot of log match form

Screenshot of trends page

Screenshot of settings page

Screenshot of accounts page

See the changelog for what has changed each version.

Features

  • Track matches across different roles, Battle.net accounts, and competitive seasons
  • Log details such as your new SR, which people you played with, whether you were in a 6-stack or solo queuing, what time you played, whether you got Play of the Game, which heroes you played, and what map you played
  • Export your match history as a CSV file (Comma-Separated Value)
  • Import your match history for past seasons
  • View charts summarizing your season
  • Log your placement matches and regular season games
  • See when you go on win streaks or loss streaks
  • Choose between a dark and light theme, or automatic based on time of day
  • Works in Windows and macOS

How to Install

For version 1.9 and later, download the Windows installer from the latest release. I've tested this on Windows 7 and Windows 10. Just run the installer and a Competiwatch shortcut will be added to your desktop.

You can also download the non-installer version and unzip the folder wherever you'd like. Run the app via the Competiwatch.exe executable in that folder.

You will probably be prompted by Windows that the app is unrecognized; the message in Windows 10 reads "Windows SmartScreen prevented an unrecognized app from starting." Sorry about that, it's being worked on. You can choose to run the app anyway (hit "more info" in Windows 10) and it shouldn't prompt you again for that version.

How to Uninstall

If you installed via the installer in Windows, just use the Control Panel and Add/Remove Programs to uninstall Competiwatch. The shortcut should be removed from your desktop.

If you did not use the installer, you can just delete the folder that has Competiwatch.exe in it, wherever you unzipped that folder.

How to Develop

This app was built with node version 12.4.0 and npm version 6.9.0. See the contributing guidelines.

npm install
npm run dev

The app should launch and also open in your browser. You can close the browser tab.

Log Files

While you run the app, Electron logs will end up in the following places:

  • on macOS: ~/Library/Logs/Competiwatch/log.log
  • on Windows: %USERPROFILE%\AppData\Roaming\Competiwatch\log.log
  • on Linux: ~/.config/Competiwatch/log.log

React logs will show in your terminal. You can run tail -f ~/Library/Logs/Competiwatch/log.log in macOS in a separate terminal from npm run dev to monitor Electron logs while the app is running.

How to Run Tests

npm install
npm test
npm run check-format

To see test coverage, run npm test -- --coverage. A coverage report will display in your terminal or you can open coverage/lcov-report/index.html in your browser.

Please run npm run fix-format on your files before opening a pull request. This will format your JavaScript, TypeScript, and JSON.

How to Build Executables

For macOS, from a Mac run:

# produce a new directory in dist/ that has a distributable .app file:
npm run electron-build-macos

For Windows, from a Windows machine run:

# produce dist/Competiwatch-win32-x64/ with .exe files:
npm run electron-build-windows

# generate an installer in dist/installers/:
npm run electron-build-windows-installer
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].