Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

3,972 Commits

Repository files navigation

Pre-commit StatusBuild Statuscodecov

Translation Status

OpenSPP Registry

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.

Available addons

addonsummary
g2p_connect_demoG2P Connect Demo
spp_apiProvides a framework for building and managing a RESTful API for the OpenSPP platform, including API definition, documentation, security, and logging.
spp_api_recordsProvides RESTful API endpoints for accessing and managing OpenSPP's core data, including service points, programs, products, and entitlements.
spp_areaThis module enables management of geographical areas, linking them to registrants for targeted interventions and analysis in social protection programs.
spp_area_gisIntegrates 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_configThis 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_logProvides audit logging functionality to track data changes and user actions within OpenSPP, enhancing transparency and accountability.
spp_audit_postEnables 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_entitlementsAutomatically updates entitlement states based on their redemption status at the end of program cycles in OpenSPP.
spp_base_spmisProvides 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_apiProvides foundational API functions and methods for seamless interaction with the OpenSPP system, enabling data exchange via APIs or XML-RPC.
spp_base_demoProvides demonstration data for the OpenSPP system, including sample registrants, programs, and products to facilitate user exploration and training.
spp_base_gisProvides 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_demoDemonstrates 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_restProvides RESTful API endpoints for accessing and querying geospatial data within OpenSPP, secured with OAuth 2.0.
spp_base_settingProvides essential settings and customizations for OpenSPP implementations, including Country Office management and user interface adaptations.
spp_basic_cash_entitlement_spentTracks cash spending by beneficiaries against allocated entitlements in basic cash programs, calculating remaining balances and supporting program monitoring.
spp_change_requestStreamlines 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_demoProvides 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_farmerProvides a specialized workflow for adding new farmers to existing groups in the registry.
spp_change_request_change_infoChange Information Change Request
spp_consentOpenSPP Consent
spp_custom_fieldAdds customizable fields to registrant profiles for enhanced data collection and program management in OpenSPP.
spp_custom_field_custom_filterAllows administrators to enable custom fields for filtering, enhancing data analysis and program operations.
spp_custom_field_recompute_dailyEnables daily recomputation of specified fields to maintain data accuracy and improve performance by offloading intensive calculations.
spp_custom_fields_uiProvides 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_filterEnhances 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_uiCustomizes the OpenSPP UI to enhance filtering for Res Partners, improving usability and efficiency in managing registrants within social protection programs.
spp_data_exportEnables exporting large datasets to Excel by overriding the default export functionality and providing error handling for exceeding Excel row limits.
spp_dci_api_serverProvides a DCI-compliant RESTful API for secure data exchange with OpenSPP's registry.
spp_demoProvides 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_dmsProvides 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_sqlDefine complex program eligibility criteria using SQL queries for flexible and automated beneficiary enrollment within OpenSPP.
spp_eligibility_tagsDefine eligibility criteria for programs based on registrant tags and geographical areas, automating beneficiary identification and improving targeting accuracy.
spp_encryptionProvides secure encryption, decryption, signing, and verification of data within OpenSPP using JWCrypto.
spp_ent_transThis module records and manages transactions related to entitlement redemptions, providing a transparent history for both cash and in-kind benefits.
spp_entitlement_basketThis 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_cashManage cash-based entitlements for beneficiaries within social protection programs, including defining calculation rules, automating disbursement, and tracking payments.
spp_entitlement_in_kindManages the distribution of in-kind entitlements within social protection programs, handling inventory, service points, and beneficiary redemption.
spp_ethnic_groupManages ethnic group
spp_event_dataRecords 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_membershipThis 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_demoProvides demonstration data and functionalities for the OpenSPP event tracking system, showcasing practical applications through predefined event types, data models, views, and wizards.
spp_exclusion_filterThis 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_registryBase module for managing farmer registries, linking farmers to farms, land, and agricultural activities.
spp_farmer_registry_dashboardProvides 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_demoProvides pre-populated demo data for the OpenSPP Farmer Registry, showcasing its features with realistic sample data.
spp_idpassID PASS
spp_idqueueManages ID card requests, approvals, batch printing, and distribution for registrants within social protection programs and farmer registries.
spp_import_dci_apiEnables integration with external registries, particularly those adhering to the DCI (Digital Civil Identity) standard, for importing and synchronizing registrant data into OpenSPP.
spp_import_matchEnhances data imports in OpenSPP by enabling the matching of imported records with existing data to prevent duplicates and ensure data integrity.
spp_irrigationProvides tools for managing and visualizing irrigation infrastructure within OpenSPP, enabling efficient tracking, planning, and analysis of irrigation systems and their impact.
spp_land_recordThis 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_eligibilitySPP Program: Manual Eligibility
spp_manual_entitlementProvides 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_oauthProvides OAuth 2.0 authentication for secure access to the OpenSPP API.
spp_openid_vciEnables 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_groupEnables the issuance of Verifiable Credentials (VCs) for groups of registrants, integrating with group management to represent group identity and attributes.
spp_openid_vci_individualEnables the issuance of Verifiable Credentials (VCs) for individual registrants within the OpenSPP platform, integrating with OpenID Connect for Verifiable Presentations and Decentralized Identifiers.
spp_pmtCalculates a Proxy Means Testing (PMT) score for groups of registrants to aid in beneficiary identification and prioritization for social protection programs.
spp_posExtend Odoo POS to redeem entitlements from OpenSPP for secure and efficient beneficiary transactions.
spp_program_idGenerates and manages unique IDs for social protection programs, enhancing identification and integration within the OpenSPP platform.
spp_programsManage cash and in-kind entitlements, integrate with inventory, and enhance program management features for comprehensive social protection and agricultural support.
spp_programs_compliance_criteriaManages compliance criteria within social protection programs, allowing administrators to define and enforce additional eligibility requirements beyond initial program criteria.
spp_programs_spExtends 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_importStreamlines the import of registrant data into OpenSPP, simplifies data mapping, and automates unique ID generation.
spp_registrant_tagProvides enhanced tagging capabilities for registrants in OpenSPP, allowing for better organization and management of registrant data.
spp_registry_data_sourceProvides 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_hierarchyIntroduces hierarchical relationships between groups, allowing for nested group structures within social protection programs and farmer registries.
spp_scan_id_documentEnables 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_deviceThis module allows managing terminal devices associated with each service point, tracking their model, Android version, and active status.
spp_service_pointsThis module enables the management of service points, linking them to geographical areas, company entities, and user accounts for streamlined service delivery within OpenSPP.
spp_starterOpenSPP: Starter
spp_user_rolesEnhances user role management with local roles and area-based access control for improved data security and granularity in OpenSPP.
theme_openspp_mukOpenSPP Theme (Muk Theme)

Licenses

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.