Git Product home page Git Product logo

osutracker's Introduction


codefactor stars lastcommit

typescript react mongodb tailwind nodejs

coffee

Table of Contents

About

osuTracker is a tool that tracks osu! statistics of any player who signs up. It also combines the players of every country to give custom country statistics such as the top 100 play history and top 10 players over time. Data is collected once a day; when it is collected, the most common beatmaps seen in profiles are counted up to find the most popular mapsets in the game which is used to track the farm percentage of each player. The API for osuTracker is public and has full documentation.

The key features of osuTracker:

  • Tracking user stats
  • Tracking country stats
  • Allows any user to add themselves automatically
  • Tracking history of top 100 plays for each country (and global)
  • Tracking history of top 10 plays for each user
  • Compare user/country stats
  • Public API for devs
  • Optimised for mobile and desktop views

Screenshots

Home image

User Profile: Link image

Comparing Users: Link image

Dark Mode: image

Contributing

First off, thanks for taking the time to contribute! Contributions are what makes the open-source community such an amazing place to learn, inspire, and create. Any contributions you make will benefit everybody else and are greatly appreciated.

Please try to create bug reports that are:

  • Reproducible. Include steps to reproduce the problem.
  • Specific. Include as much detail as possible: which version, what environment, etc.
  • Unique. Do not duplicate existing opened issues.
  • Scoped to a Single Bug. One bug per report.

Support

Reach out to the maintainer at one of the following places:

Donate

If you would like to support me I would greatly appreciate it.

"Buy Me A Coffee"

Crypto

  • NANO: nano_3ymx5ymxgwrsfc53mem7bfmwjgzwxhtzp41wdkepnxmjdzzhhf3dgiiif8qc
  • ETH: 0x46cB2b27C5607282BAdAaf9973EFd728D202A1d3
  • BTC: bc1q0f0xtmmf7n05qgnmeun6ytc8z676j8tryszrr3
  • DOGE: DRRhYtaFFoyGUaU1h8MyE8LBbMETjDU5AR

osutracker's People

Contributors

nzbasic avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

osutracker's Issues

Top 727 Map Sets name displayed incorrectly

One of the top 727 beatmap sets name is displayed as 16 Skystar - Reol - Asymmetry 's Farewell]: 318 when it should be displayed as 16 Skystar - Reol - Asymmetry: 318
It appears as though part of the top difficulty name (cRyo[Skystar]'s Farewell) is appended to the song name. To me this seems to be related to the square brackets in the diff name.
I couldn't find any other beatmaps with this same issue.

To Reproduce
Steps to reproduce the behavior:
Go to https://osutracker.com/stats
2. Scroll down to [16 Skystar - Reol - Asymmetry 's Farewell]: 318](https://osu.ppy.sh/beatmapsets/310499)

Accounts registered multiple times

It seems some players have been registered in the tracker multiple times (Or at least thats what it looks like)
You probably knew this already but I'm pointing it out anyway :)
Screenshot (7)

dwad

Misleading average tracked user level

In the "Average tracked user" section on https://osutracker.com/stats we are given profile level (97.20 at time of writing). We are also given pp and play count among other things.
For a profile with 60515 plays and 6487pp having a profile level of 97 is very unlikely.

I would recommend calculating average ranked score, then converting to level. This would result in the "Average tracked user" stats being more realistic and comparable to an individuals profile.

Adding richer titles

Hi, i was browsing with the tracker, nice work btw, and wanted to go back to a certain entry, couldn't identify it tho because every title just says "osuTracker". Would be nice to have more information there.

image

Cheers

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.