STADATA Flutter SDK - Simplified Access to WebAPI BPS
The STADATA Flutter SDK is a powerful and user-friendly Flutter SDK designed to seamlessly integrate with the official API offered by the Badan Pusat Statistik (BPS) Statistic of the Republic of Indonesia. BPS offers a WebAPI - https://webapi.bps.go.id/developer/ that allows users to programmatically access various types of data, including Publications, Press Releases, Static Tables, Dynamic Tables, and many more.
This SDK empowers Flutter developers to effortlessly access a wealth of statistical data and information directly from BPS's extensive database, enabling the creation of data-driven applications that provide valuable insights into various aspects of Indonesia's socio-economic landscape.
With STADATA Flutter SDK, you can harness the comprehensive data sets made available by BPS, covering a wide range of domains such as population, economy, demographics, and more. This SDK simplifies the process of fetching, processing, and presenting statistical data within your Flutter apps, ensuring a smooth and efficient user experience by eliminate the need for manual data downloads from the https://www.bps.go.id/.
- Seamless Integration: Easily incorporate BPS Statistic of the Republic of Indonesia's data into your Flutter projects.
- Rich Data Sources: Access a vast repository of statistical data on Indonesia's diverse economic and demographic aspects.
- User-Friendly: Designed with developers in mind, making it straightforward to utilize the API's functionalities.
- Data Insights: Create data-driven applications to provide valuable insights and visualizations to your users.
- Up-to-Date: Stay current with the latest data releases and updates from BPS.
Unlock the potential of BPS's statistical data with the stadata_flutter_sdk and empower your Flutter applications to provide users with valuable information and insights about Indonesia's dynamic landscape.
For detailed usage instructions and documentation of the BPS API, please refer to the API BPS documentation.
For detailed usage instructions and documentation of this package, please refer to the official documentation.
- Flutter SDK
>=3.7.0 <4.0.0
- An API key from BPS WebAPI
Add this package to your pubspec.yaml
:
dependencies:
stadata_flutter_sdk: ^latest_version
import 'package:stadata_flutter_sdk/stadata_flutter_sdk.dart';
// Initialize the SDK
final stadata = StadataFlutter.instance;
await stadata.init(apiKey: 'your_api_key_here');
// Fetch domains
final domains = await stadata.list.domains(
lang: DataLanguage.id,
type: DomainType.all,
);
// Fetch publications
final publications = await stadata.list.publications(
lang: DataLanguage.en,
domain: '0000',
);
For more detailed examples, check our example app or visit the documentation.
Feature | Status | Description |
---|---|---|
Domains | β | Geographic administrative divisions |
Publications | β | BPS publications and reports |
Infographics | β | Statistical infographics |
Static Tables | β | Pre-defined statistical tables |
Press Releases | β | Official press releases |
News | β | Statistical news and updates |
News Categories | β | News categorization |
Subject Categories | β | Statistical subject hierarchies |
Subjects | β | Statistical subjects |
Statistical Classifications | β | KBLI & KBKI classifications |
Strategic Indicators | β | Key performance indicators |
Units | β | Measurement units |
Variables | β | Statistical variables |
Vertical Variables | β | Vertical measurement variables |
Census Data | β | Census information and datasets |
Dynamic Tables | π | Dynamic statistical tables |
Glossary | π | Statistical terms glossary |
Foreign Trade | π | Export/import statistics |
SDGs Data | π | Sustainable Development Goals |
Feature | Status | Description |
---|---|---|
Publications | β | Detailed publication view |
Static Tables | β | Detailed table view |
Press Releases | β | Detailed press release view |
News | β | Detailed news view |
News Categories | β | Category details |
Statistical Classifications | β | Classification details |
Dynamic Tables | π | Dynamic table details |
Legend: β Complete | π In Progress | β Not Started
We welcome contributions from the community! Whether you're fixing bugs, adding features, improving documentation, or helping with translations, your contributions are valuable.
- π New to Contributing? Read our Contributor Guide | Panduan Kontributor
- π First Time? Check our Contribution Guidelines
- π New Feature? Follow our Feature Development Workflow | Panduan Pengembangan Fitur
- π GitHub Process? See our GitHub Contribution Workflow | Alur Kontribusi GitHub
- π Bug Reports: Found an issue? Report it here
- β¨ Feature Requests: Have an idea? Suggest it here
- π Documentation: Help improve our docs
- π§ͺ Testing: Write tests to improve coverage
- π Localization: Help translate the example app
- π Pending Features: Help implement features marked with π
Look for issues labeled good first issue
- these are perfect for newcomers!
- π API Documentation
- π― Contribution Guidelines
- π§ Feature Development Guide | Panduan Pengembangan Fitur
- π GitHub Workflow | Alur Kontribusi GitHub
- π Contribution Workflow | Alur Kontribusi
- ποΈ Architecture Guide