OpenSPP’s key feature is a 360-degree view of the registrant and beneficiary. The information is stored in one place and can be easily accessed by key stakeholders while providing advanced access management, auditability, and accountability.
| addon | summary |
|---|---|
| g2p_connect_demo | G2P Connect Demo |
| spp_api | Provides a framework for building and managing a RESTful API for the OpenSPP platform, including API definition, documentation, security, and logging. |
| spp_api_records | Provides RESTful API endpoints for accessing and managing OpenSPP's core data, including service points, programs, products, and entitlements. |
| spp_area | This module enables management of geographical areas, linking them to registrants for targeted interventions and analysis in social protection programs. |
| spp_area_gis | Integrates GIS capabilities into OpenSPP's Area management, enabling visualization on maps, associating coordinates, defining polygons, and facilitating spatial analysis for improved targeting and monitoring of social protection programs. |
| spp_audit_config | This module allows administrators to define and manage audit rules to track and log changes made to critical data within the OpenSPP platform, ensuring data security and integrity. |
| spp_audit_log | Provides audit logging functionality to track data changes and user actions within OpenSPP, enhancing transparency and accountability. |
| spp_audit_post | Enables posting of audit log messages to related parent records, providing a centralized view of changes across interconnected data in social protection programs. |
| spp_auto_update_entitlements | Automatically updates entitlement states based on their redemption status at the end of program cycles in OpenSPP. |
| spp_base_spmis | Provides essential configurations, UI customizations, and base functionalities for the OpenSPP system, including top-up card management and integration with other OpenSPP modules for areas, service points, programs, and custom fields. |
| spp_base_api | Provides foundational API functions and methods for seamless interaction with the OpenSPP system, enabling data exchange via APIs or XML-RPC. |
| spp_base_demo | Provides demonstration data for the OpenSPP system, including sample registrants, programs, and products to facilitate user exploration and training. |
| spp_base_gis | Provides Geographical Information System (GIS) capabilities to OpenSPP, enabling visualization and interaction with geospatial data on maps, integrating with modules like Registries and Targeting & Eligibility for enhanced program management. |
| spp_base_gis_demo | Demonstrates the GIS capabilities of the OpenSPP Base GIS module by providing practical examples and use cases with GIS views, data layers, and raster layers. |
| spp_base_gis_rest | Provides RESTful API endpoints for accessing and querying geospatial data within OpenSPP, secured with OAuth 2.0. |
| spp_base_setting | Provides essential settings and customizations for OpenSPP implementations, including Country Office management and user interface adaptations. |
| spp_basic_cash_entitlement_spent | Tracks cash spending by beneficiaries against allocated entitlements in basic cash programs, calculating remaining balances and supporting program monitoring. |
| spp_change_request | Streamlines the process of handling changes to registrant information within the OpenSPP system, providing a structured framework for submitting, reviewing, approving, and applying modifications. |
| spp_change_request_add_children_demo | Provides a demonstration of adding children or members to an existing group in the registry using the OpenSPP Change Request framework, including a dedicated form, ID scanning integration, and automated data updates. |
| spp_change_request_add_farmer | Provides a specialized workflow for adding new farmers to existing groups in the registry. |
| spp_change_request_change_info | Change Information Change Request |
| spp_consent | OpenSPP Consent |
| spp_custom_field | Adds customizable fields to registrant profiles for enhanced data collection and program management in OpenSPP. |
| spp_custom_field_custom_filter | Allows administrators to enable custom fields for filtering, enhancing data analysis and program operations. |
| spp_custom_field_recompute_daily | Enables daily recomputation of specified fields to maintain data accuracy and improve performance by offloading intensive calculations. |
| spp_custom_fields_ui | Provides a user-friendly interface for defining and managing custom fields for registrants within the OpenSPP platform, allowing implementers to tailor data collection to program-specific needs. |
| spp_custom_filter | Enhances Odoo's filtering system by allowing administrators to control which fields are displayed in filter dropdowns, improving user experience and data management. |
| spp_custom_filter_ui | Customizes the OpenSPP UI to enhance filtering for Res Partners, improving usability and efficiency in managing registrants within social protection programs. |
| spp_data_export | Enables exporting large datasets to Excel by overriding the default export functionality and providing error handling for exceeding Excel row limits. |
| spp_dci_api_server | Provides a DCI-compliant RESTful API for secure data exchange with OpenSPP's registry. |
| spp_demo | Provides demonstration data and functionalities for the OpenSPP system, showcasing its capabilities in managing social protection programs and registries with pre-populated data for exploration and testing. |
| spp_dms | Provides a centralized system for managing and organizing documents within OpenSPP, facilitating efficient storage, retrieval, and categorization of files related to social protection programs. |
| spp_eligibility_sql | Define complex program eligibility criteria using SQL queries for flexible and automated beneficiary enrollment within OpenSPP. |
| spp_eligibility_tags | Define eligibility criteria for programs based on registrant tags and geographical areas, automating beneficiary identification and improving targeting accuracy. |
| spp_encryption | Provides secure encryption, decryption, signing, and verification of data within OpenSPP using JWCrypto. |
| spp_ent_trans | This module records and manages transactions related to entitlement redemptions, providing a transparent history for both cash and in-kind benefits. |
| spp_entitlement_basket | This module allows you to define baskets of goods and services that beneficiaries are entitled to receive, simplifying in-kind entitlement management within social protection programs. |
| spp_entitlement_cash | Manage cash-based entitlements for beneficiaries within social protection programs, including defining calculation rules, automating disbursement, and tracking payments. |
| spp_entitlement_in_kind | Manages the distribution of in-kind entitlements within social protection programs, handling inventory, service points, and beneficiary redemption. |
| spp_ethnic_group | Manages ethnic group |
| spp_event_data | Records and tracks events related to individual and group registrants, providing a chronological history of changes and actions within the OpenSPP system. |
| spp_event_data_program_membership | This module allows users to record and track program membership-related events, such as enrollment, suspension, or exit, and link them to specific program membership records within OpenSPP. |
| spp_event_demo | Provides demonstration data and functionalities for the OpenSPP event tracking system, showcasing practical applications through predefined event types, data models, views, and wizards. |
| spp_exclusion_filter | This module enhances the OpenSPP program creation process by enabling the configuration and application of exclusion filters, ensuring that only eligible registrants are considered for enrollment in new programs. |
| spp_base_farmer_registry | Base module for managing farmer registries, linking farmers to farms, land, and agricultural activities. |
| spp_farmer_registry_dashboard | Provides interactive dashboards and reports for visualizing data from the OpenSPP Farmer Registry, offering insights into key metrics and trends related to registered farmers. |
| spp_farmer_registry_demo | Provides pre-populated demo data for the OpenSPP Farmer Registry, showcasing its features with realistic sample data. |
| spp_idpass | ID PASS |
| spp_idqueue | Manages ID card requests, approvals, batch printing, and distribution for registrants within social protection programs and farmer registries. |
| spp_import_dci_api | Enables integration with external registries, particularly those adhering to the DCI (Digital Civil Identity) standard, for importing and synchronizing registrant data into OpenSPP. |
| spp_import_match | Enhances data imports in OpenSPP by enabling the matching of imported records with existing data to prevent duplicates and ensure data integrity. |
| spp_irrigation | Provides tools for managing and visualizing irrigation infrastructure within OpenSPP, enabling efficient tracking, planning, and analysis of irrigation systems and their impact. |
| spp_land_record | This module enables the management and geospatial visualization of land records within OpenSPP, linking land parcels to farms, tracking ownership, and supporting land governance initiatives. |
| spp_manual_eligibility | SPP Program: Manual Eligibility |
| spp_manual_entitlement | Provides a mechanism for manually creating entitlements for beneficiaries within specific program cycles in OpenSPP, offering flexibility for programs with unique eligibility criteria or situations not covered by automated rules. |
| spp_oauth | Provides OAuth 2.0 authentication for secure access to the OpenSPP API. |
| spp_openid_vci | Enables the issuance and management of Verifiable Credentials (VCs) within the OpenSPP platform, leveraging OpenID Connect for Verifiable Presentations (OpenID4VP) to provide secure and verifiable digital credentials for registrants. |
| spp_openid_vci_group | Enables the issuance of Verifiable Credentials (VCs) for groups of registrants, integrating with group management to represent group identity and attributes. |
| spp_openid_vci_individual | Enables the issuance of Verifiable Credentials (VCs) for individual registrants within the OpenSPP platform, integrating with OpenID Connect for Verifiable Presentations and Decentralized Identifiers. |
| spp_pmt | Calculates a Proxy Means Testing (PMT) score for groups of registrants to aid in beneficiary identification and prioritization for social protection programs. |
| spp_pos | Extend Odoo POS to redeem entitlements from OpenSPP for secure and efficient beneficiary transactions. |
| spp_program_id | Generates and manages unique IDs for social protection programs, enhancing identification and integration within the OpenSPP platform. |
| spp_programs | Manage cash and in-kind entitlements, integrate with inventory, and enhance program management features for comprehensive social protection and agricultural support. |
| spp_programs_compliance_criteria | Manages compliance criteria within social protection programs, allowing administrators to define and enforce additional eligibility requirements beyond initial program criteria. |
| spp_programs_sp | Extends OpenSPP Programs to integrate service points, enabling the association of beneficiaries and entitlements with designated service delivery locations for improved program efficiency and targeted benefit distribution. |
| spp_registrant_import | Streamlines the import of registrant data into OpenSPP, simplifies data mapping, and automates unique ID generation. |
| spp_registrant_tag | Provides enhanced tagging capabilities for registrants in OpenSPP, allowing for better organization and management of registrant data. |
| spp_registry_data_source | Provides a framework for integrating external data sources into OpenSPP, enabling connection to and retrieval of data from external systems like farmer registries and social protection programs. |
| spp_registry_group_hierarchy | Introduces hierarchical relationships between groups, allowing for nested group structures within social protection programs and farmer registries. |
| spp_scan_id_document | Enables the scanning of physical ID documents directly into a registrant's profile, streamlining data entry and improving accuracy in the OpenSPP Registry. |
| spp_service_point_device | This module allows managing terminal devices associated with each service point, tracking their model, Android version, and active status. |
| spp_service_points | This module enables the management of service points, linking them to geographical areas, company entities, and user accounts for streamlined service delivery within OpenSPP. |
| spp_starter | OpenSPP: Starter |
| spp_user_roles | Enhances user role management with local roles and area-based access control for improved data security and granularity in OpenSPP. |
| theme_openspp_muk | OpenSPP Theme (Muk Theme) |
This repository is licensed under LGPL-3.0.
However, each module can have a totally different license, as long as they adhere to OpenSPP.org
policy. Consult each module's __manifest__.py file, which contains a license key
that explains its license.