https://github.com/developed-by-mo/compass
A mobile application developed in Flutter to track Dota 2 statistics and news, powered by the STRATZ and OpenDota APIs.
https://github.com/developed-by-mo/compass
android-application app dart dota dota-2 dota2 flutter mobile-app
Last synced: about 2 months ago
JSON representation
A mobile application developed in Flutter to track Dota 2 statistics and news, powered by the STRATZ and OpenDota APIs.
- Host: GitHub
- URL: https://github.com/developed-by-mo/compass
- Owner: Developed-by-Mo
- License: mit
- Created: 2025-04-22T03:23:10.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-05-08T01:45:05.000Z (5 months ago)
- Last Synced: 2025-06-08T03:30:25.343Z (4 months ago)
- Topics: android-application, app, dart, dota, dota-2, dota2, flutter, mobile-app
- Language: Dart
- Homepage:
- Size: 3.95 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README

# Compass for Dota 2


## 🎯 Empowering Your Dota 2 Journey with Precision and Insight
Compass is a comprehensive mobile application designed to enhance the experience of Dota 2 players by providing in-depth statistics (retrieved using the [STRATZ](https://stratz.com/) and [OpenDota](https://www.opendota.com/) APIs) and real-time news updates. The app empowers players to track their performance, analyze game trends, and stay informed about the latest Dota 2 news and patches. With a user-friendly interface and advanced features, it enables players to improve their gameplay through personalized insights and detailed match data. By integrating a sleek, intuitive design, Compass for Dota 2 stands out from its competitors, offering a solution that caters specifically to the needs of competitive gamers. This application is developed with a focus on continuous engagement, creating a valuable resource for both casual players and professional eSports enthusiasts alike.## ✨ Features
### 📊 View Player Statistics and Match History
- View detailed player statistics, including win/loss ratio, win rate over time, and total matches played.
- Access recent match history with details such as match outcome, hero played, duration, and performance metrics.
- Explore additional metrics like average GPM (Gold Per Minute) and XPM (Experience Per Minute).
### 🔎 Hero Insights
- Discover detailed statistics for each hero, including win rates, pick rates, and ban rates across different ranks and patches.
## 🖼️ Screenshots



## 📝 How to Build
To build the app, follow these steps:
```shell
# Ensure Flutter is is installed and properly configured# Get an API key from the STRATZ website: https://stratz.com/api
# Clone the repository
# Run 'flutter pub get' to get dependencies
# Place your STRATZ API key in the following file:
- lib/utils/config.dart# Compile the project
```## 🤝 Contributing
Contributions to the Compass for Dota 2 app are welcomed. If you would like to contribute to the development, please follow these guidelines:1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Make your changes and commit them with descriptive messages.
4. Push your changes to your fork.
5. Submit a pull request to the main repository.
## Dependencies used
* carousel_slider
* control_style
* curved_navigation_bar
* fl_chart
* flutter_svg
* font_awesome_flutter
* graphql
* html
* html_unescape
* http
* shared_preferences
* url_launcher
* webview_flutter
* flutter_launcher_icons
* flutter_native_splash## Support
If you find this project useful, please consider giving it a star on [GitHub](https://github.com/Developed-by-Mo/Compass). Your support is greatly appreciated!## License
- [MIT License](https://github.com/Developed-By-Mo/Compass/blob/main/LICENSE)