# Features

### [Auto-routing](/run-mania/features/home/run.md)

The core feature of this application. Randomly generates a route of a specified distance, given by the user's input. The accuracy of this auto-route generation is set to ±250m from the user's input.

### [Tracking of runs](/run-mania/features/home/run.md)

Users will be able to track their real-time location and time elapsed as they run the route.

### [Running Logs](/run-mania/features/running-logs.md)

Users can view up to 100 of their past runs that are logged using this application.

### [Account features](/run-mania/features/login-and-registration.md)

All users will be required to create an account to use our app.

To make changes to their account information, they can do so within the settings page.

### [Leaderboard](/run-mania/features/leaderboard.md)

This is where users can view the standings against other friends registered on this application.

### [Gamification](/run-mania/features/home/pvp.md)

Earn experience by running!

Required experience to level up is calculated by ( Current level \* 2 ) kilometers.

* For example, a level 5 user will need to complete 10 kilometers to level up.

Level up to increase stats and get stronger in order to dominate your friends in an interesting real-time turn-based PVP combat.

### [Friends](/run-mania/features/friends.md)

Allows users to send friend requests with their unique ID code. Once they become friends on the app, they will be able to view the avatar and stats of others.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://run-mania.gitbook.io/run-mania/features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
