Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Promise Tracker - Implementation and Rollout Plan

Abierto
#475 1 comentario 0 reacciones 1 asignado Ver en GitHub

@kelvinkipruto ya está trabajando en esto.

Desde el 11/8/2025.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

Promise Tracker Implementation and Rollout Plan
(Steps for dev implementation, integration, rollout and their current status)

Prompt Optimisation and Initial Accuracy Checks

  1. LLM Prompt Optimisation for Promise Extraction
    Status: Done
    Task: Tested and optimised different prompts for extracting promises from source documents using popular LLMs.
  2. PesaCheck Feedback Integration
    Status: In Progress
    Task: Collect and incorporate feedback from PesaCheck editors on the accuracy and clarity of extracted promises.
    Acceptance Criteria: Clear feedback received and used to adjust prompts where needed.

Data Preparation and API Development

  1. Upload Source Docs to Airtable
    Status: In Progress
    Task: Upload manifestos source documents or their links into Airtable with necessary metadata (e.g. Name, Country, Region, source type, date, language, etc).
    Acceptance Criteria: All required data sources are available in Airtable for API access and manual maintenance.
  2. Develop Airtable-to-LLM API for Extraction
    Status: In Progress
    Task: Build API that retrieves documents from Airtable, sends them to the LLM, and returns structured promise data (e.g. promise text, speaker, source, category, figures, dates etc).
    Output: Structured JSON payload per promise
    Deliverable: API documentation with request/response formats
    Acceptance Criteria: API returns accurate, structured data for at least 99% of test documents.

Partner CMS (Check) Integration

  1. Review Check CMS API
    Status: To Do
    Task: Review Check CMS API to confirm how to programmatically post text entries into the platform (https://meedan.com/check).
    Output: Summary of API endpoints required for promise posting.
    Acceptance Criteria: Developer confirms ability to push plain-text promise data to Check CMS via API.
  2. Integrate with Check CMS API
    Status: To Do
    Task: Develop connector that posts extracted promises to Check CMS, where they will appear as readable text entries.
    Deliverable: Connector/API integration code with deployment instructions
    Acceptance Criteria: Test promises successfully appear in Check CMS from the API
  3. Resolve Any Publishing Issues with Check CMS
    Status: To Do
    Task: Ensure Pesacheck verified extracted promises can be posted from Check CMS to the Promise tracker website
    Acceptance Criteria: No formatting or data loss during publishing

Website Recreation, Staging and Testing

  1. Recreate Promise Tracker Website on Payload CMS
    Status: To Do
    Acceptance Criteria: All current site components and pages are available on Payload and editable via Payload.
  2. Internal Testing, Review, Demo and Stakeholder Feedback
    Status: To Do
    Task: Demo on the test/dev/staging environment and collect feedback from the internal team and Sherpas.

Pre-Go-Live Feedback and Go-Live

  1. Final Feedback before Go-live
    Status: To Do
    Task: Resolve any outstanding bugs or usability issues flagged during the final stakeholder Feedback.
    Acceptance Criteria: Sign-off from stakeholders for public release
  2. Launch Promise Tracker MVP
    Status: To Do
    Task: Push live to production domain
    Acceptance Criteria: Website is live, integrated with Check CMS, with extracted promises fully accessible
Lenguaje dominante
TypeScript
Estrellas
1
Forks
1
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

  • Incluye un Dockerfile o un archivo de Docker Compose
  • Tiene una plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de CodeForAfrica/PromiseTracker

Todos los issues de CodeForAfrica/PromiseTracker

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.