Skip to content

🔥 Flutter multi platfrom app for visualisation of data provided by osu! API

License

Notifications You must be signed in to change notification settings

Wratheus/tracksu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

application

Tracksu is Dart / Flutter Android app which visualises data provided by osu! API that could be useful for phone users.

Current features:

  • Leaderboard:
    Displays world statistic by performance points. Leaderboard can be filtered by friends or country. Now it support all of osu! game mods.
  • User page:
    user statistics in every game mode (rank, rank by country, accuracy points, performance points, etc, the total time of the game, the number of ranks received, scores);
  • Beatmap information:
    beatmap information: map duration, difficulty, combo, AR OD CS HP;
  • News:
    Displays last news from osu! website;

Android look

application

IOS look alike Android

application

Early desktop support

application

Update log:

Update (ver 1.21): 🧚

  • Add a filter by country to the rankings;
  • Optimize the user's loading;
  • Add the display information that the user shows about himself in the profile: social networks, interests, a block with his custom info, etc.;
  • Add info for mappers and created/graveyard/ranked maps;
  • Re-style application by refactoring flex widgets, adding shadows, gradients etc..
  • Refactoring code to adaptive for Windows;
  • Added IOS adaptive support;
What we will probably add in future (for ver 1.3):
  • Implementing a map search;
  • Adding the playcount and rank charts to the profile;
  • Adding a performance score counter.
  • Adding beatmaps difficulties

Download

You can find the newest source-code build at the Releases page ;

Obtaining osu!api v2 OAuth Client Credentials

  1. Go to the OAuth section on the account settings page and create a new OAuth Application.
  2. Give it a name you want. (You don't need to set a Callback URL)
  3. Register your Application and copy the ID and Secret into the app.

Resources

This project uses resources form the following projects: