You are here:

RANKMAPP

A mobile app for Counter-Strike: Global Offensive players that combines competitive rankings with geolocation.
Rankmapp main picture

About the Project

RANKmapp’s name is telling: this mobile app combines rankings with maps. Its target audience are Counter-Strike: Global Offensive players, enthusiastic and highly competitive. Using the mobile app, the user can learn how good their geographical neighbors are at CS:GO, where they are located, and also how big is the circular area where the user is #1.

Overview:

  • Project team
    Project team:      7 people
  • Delivery date
    Delivery date:    January 2018 (beta)
  • Time spent
    Time spent:        4 months (active development)

Challenge

A German company, Global Rank Softwareentwicklung UG, chose Bamboo Agile to deliver a mobile rankings app that required integration with multiple external API’s, including Steam, Google Places, and OpenStreetMap, and also real-time user tracking plus location search and storage over the entire OSM database.

Solution

To bring RANKmapp to life, the development team created a custom algorithm that allows storing players’ geodata and calculating their rankings at any moment. Facing heavy processing demands, engineers implemented a series of optimizations and tailored backend solutions to ensure fast and stable performance even under complex calculations. Thanks to this, users can see in real time where the top players nearby are located and how large the area is where they remain number one.

Technologies we used:

Node.js, MySQL, ElasticSearch, Redis, Android

Features for Users

Allows users to check in to indicate their presence or activity within the app.

Provides a map interface where users can view the locations of other Counter-Strike: Global Offensive players.

Displays rankings based on Steam data related to player performance or achievements within the game.

Shows the area where the user is ranked number one based on their performance or activity within the app.

Results

A complex project featuring backend and mobile parts.