Code Monkey home page Code Monkey logo

overwolf-game-time-tracker's Introduction

Oh hello there! ๐Ÿ‘‹

I'm NoLifeKing (or as I'm named here, itssimple, or just actually.. Chris).

By day I'm working as MultiNet Interactive AB, and by evening/night/weekends I poke at personal projects, and even some projects for Fuel Rats and CurseForge Community.

๐Ÿคช A bit more about me

At my dayjob, I'm more or less the house gnome, doing all kind of things. But my more or less official title is Reverse Engineering Full Stack Site Reliability and Security Engineer (yes, I got to give myself that title), but I normally just say I'm IT-DevOps, as I take care of our IT infrastructure, from purchasing new servers, to configuring and installing them into the server racks, build internal tools, fix a lot of things regarding our MSSQL cluster, and things like that.

Otherwise, I write small utils and other things that I more or less firstly want myself, and then it's good if it can help someone else.

Author of Journal Limpet, a service that allows players to have automated storage of their player journals from Elite Dangerous, with integrations to different third party services that ingest these journals.

I also write apps for the Overwolf platform, like my new Destiny 2 Goal Tracker, which is an overlay that allows you to track things in a transparent overlay over the game. And previously I made a game time tracker-app, which kept track on how much time you spend on gaming!

๐Ÿ›ฐ๏ธ Socials

โš™๏ธ Some (according to me) interesting things I've made

Project Short description
Journal Limpet Automated service that stores and pushes player journals to different services
CurseForge .NET API Client .NET library to communicate with the CF Core API
CF-MC-Server CLI that allows you to setup (almost) any modpack from CurseForge as a server
KeyVault No, not the Azure one.. This is a project me and a coworker had back in 2012, basically a way to keep secrets, secret
MN.L10n Started off as a side project where I wanted to know how Stackoverflow built their localizations, but then I built and published this as a fully working translation system that we use in all services at work
CFLookup A simple webbased service, that tells you what hides behind these cryptic "Project IDs" that you can get errors about in CurseForge. (Previously called What CurseForge Project Is This?)

overwolf-game-time-tracker's People

Contributors

itssimple avatar

Watchers

 avatar  avatar

Forkers

kevintd

overwolf-game-time-tracker's Issues

Filtering / sorting

Quote from GameWave at Discord

Add filter/sorting (like sort from highest play time to lowest or game title from A-Z etc.) and a search function for the game summary. For now it's not a big problem but after some time there will be a lot of games in the list

In the game summary tab, it would be nice for a user, if they could filter/sort the games available in the list, so instead of having to scroll through a possibly, really, really long list, they could just filter down to the game they want to find.

Remove sessions shorter than 30 seconds

If we get updates that a session ended, and it's shorter than 30 seconds, we should just remove it, to get rid of things like 7 Days to Die, that launches twice, one for the loading window and then once for the actual game.

Game summary window

A new window, that shows a summarized view for all games you've ever played, with their total time.

Top 10 games in graph.

Game detail window

It would be nice, as a user to be able to open up the details for a single game, and see how many sessions I have played, how long my sessions usually are.

Setting: Stop using Overwolf-events for tracking games

To make sure that we don't track games with the executable name like.. "game.exe" or something like that, we should add a setting to make the application stop using Overwolf events to track launches/terminations of games.

I.E. Monster Hunter Stories 2 won't be tracked as Mega Man 11.

Fix faulty sessions on launch

If Overwolf or the PC crashes, we can sometimes get faulty sessions (no end date)

Implement LaunchWithOverwolf again, and close any open sessions as soon as Overwolf starts.

Fix detection of TFT versus League of Legends

As a user, I would love to get TeamFight Tactics registered instead of League of Legends.

Solution: Check for GameId 21570 instead of relying on classId (And update database to support that field as well)

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.