LKPP

From PKC
Jump to navigation Jump to search

LKPP is Indonesia's National Goods Procurement Policy Institute. see LKPP stands for Lembaga Kebijakan Pengadaan Barang in Indonesian language. The web application: e-Katalog of LKPP is the reference of this project.


Logic Model (LKPP e-Katalog) Template:LogicModel 05 1, 2023
Abstract Specification
Context Access to real-time data and fake news/data is becoming a significant social issue. With freely accessible and open-source algorithms and source code, AI and data automation technologies can be made accessible to a large population. This project investigates the potential of, presenting publicly available products and services in a convenient, yet programmable manner would be the first step in demonstrating its political and social implications. The Personal Knowledge Container/PKC is used to construct a Proof of Concept application to demonstrate the adaptability of Low Code/No Code development platforms by demonstrating the reusability of many of these functionalities across numerous government and personal data management projects. Importantly, we will demonstrate that Smart Contracts and decentralized storage systems can be used to perform a significant portion of data security and governance functions. Moreover, even if new code must be developed, natural languages and human-spoken text instructions can now be automatically transcribed and tested by a community-maintained code repository. To demonstrate the power of PKC, an existing application e-Katalog is chosen by Indonesian government to pilot this Proof of Concept.
Goal
  • Build a Proof of Concept application using Personal Knowledge Container/PKC to showcase the versatility of Low Code/No Code development platforms.
  • Demonstrate a form data sovereignty for modern citizens by presenting publicly available products and services in a convenient and programmable manner in terms of Science of Governance.
  • Demonstrate how natural language and human spoken text instructions can be automatically transcribed and tested by a published code base shared by the Open Source community.
Success Criteria
  • Successful development and deployment of the Proof of Concept application using Personal Knowledge Container/PKC.
  • Demonstration of the strategic value of data sovereignty for modern citizens through the presentation of publicly available products and services in a convenient and programmable manner.
  • Successful implementation of Smart Contracts and decentralized storage systems for data security and governmental functions.
  • Successful demonstration of the automatic transcription and testing of natural language and human spoken text instructions using a published code base shared by the Open Source community.
  • Positive feedback and engagement from the Open Source community.
  • The applicability and reusability of the Proof of Concept application across many governmental and personal data management projects.
Concrete Implementation
Given Inputs When Process is executed... Then, we get Outputs

Development Tools

System Infrastructures

Data Content

  • A Git-based code base of Meta catalog that passes test cases written in Playwright(initially).
  • User-friendly React-based web application, tested using automated testing tools (Playwright)
  • Secure and decentralized storage of data on IPFS and Ethereum blockchain using Zenroom
  • Organized documentation of content on MediaWiki and MariaDB
  • Replicable application using Docker containers
  • Publish code on Github for continuous evolution with the Open Source community
Boundary/Safety Conditions of LKPP e-Katalog
The possible boundary conditions or external factors that should be considered for this project:
  1. Technical limitations: The success of the project will depend on the availability and compatibility of the required technologies such as React, Docker, MERN stack, Ethereum blockchain, IPFS, and MediaWiki with MariaDB.
  2. Data privacy and security: As the project deals with indexing products and services, it is important to ensure that data privacy and security are maintained throughout the entire process. This includes using secure communication protocols and ensuring that data is stored safely and accessed only by authorized users.
  3. Legal and regulatory requirements: Depending on the type of products and services being indexed, there may be legal and regulatory requirements that must be considered. It is important to ensure that the application is compliant with all relevant laws and regulations.
  4. User adoption: For the application to be successful, it must be adopted by users. This requires developing a user-friendly interface and providing adequate support to users to ensure that they are able to use the application effectively.
  5. Open Source Community engagement: The project aims to involve the Open Source Community in its development process, and the success of the project will depend on the level of engagement and support from the community. It is important to foster a positive relationship with the community and ensure that feedback is incorporated into the development process.