Skip to content

Update projects.html to add European Parliament MCP Server, Riksdagsmonitor, and EU Parliament Monitor projectsΒ #1066

@pethers

Description

@pethers

🎯 Objective

Update projects.html (and all its 14 language variants) to add the three new Hack23 projects β€” European Parliament MCP Server, Riksdagsmonitor, and EU Parliament Monitor β€” to the Featured Projects section and Projects Overview table.

πŸ“‹ Background

The projects.html page currently showcases three projects: Black Trigram, CIA Compliance Manager, and Citizen Intelligence Agency. Three new projects now have full homepage pages (pending creation in issues #1064, #1065, #1066) and need to be listed here so users can discover them from the main projects page.

πŸ“Š Current State

  • projects.html lists: Black Trigram, CIA Compliance Manager, Citizen Intelligence Agency, Lambda in Private VPC
  • Missing: European Parliament MCP Server, Riksdagsmonitor, EU Parliament Monitor
  • The Projects Overview table is missing the three new projects

βœ… Acceptance Criteria

  • projects.html updated with a new "Parliamentary Transparency" or similar section OR new cards added to the Featured Projects section
  • Each new project card includes: name, short description, key features list, relevant badges, and links (Learn More, Repository)
  • Projects Overview table updated with all 3 new projects (project name, purpose, technology, status)
  • Links in projects.html point to the correct new pages: european-parliament-mcp.html, riksdagsmonitor.html, euparliamentmonitor.html
  • Schema.org structured data updated to include the new projects in the @graph
  • Changes are consistent with existing card styling (integrity-card, availability-card, confidentiality-card, card classes)
  • Meta description, keywords, and OG tags in projects.html updated to mention new projects
  • All 14 language variants (projects_sv.html, projects_ko.html, etc.) updated with new project entries

πŸ› οΈ Implementation Guidance

New Project Cards to Add

European Parliament MCP Server Card

<div class="card integrity-card">
  <div class="scanner-effect"></div>
  <div class="project-header">
    <img src="icon-192.png" alt="European Parliament MCP Server Logo" width="80" height="80" class="project-logo">
    <div>
      <h3 class="project-title">πŸ›οΈ European Parliament MCP Server</h3>
      <p class="project-subtitle">AI-Powered Parliamentary Data Access</p>
    </div>
  </div>
  <p><strong>Model Context Protocol (MCP) server</strong> providing AI assistants with structured access to European Parliament open datasets...</p>
  <!-- features list, badges, links -->
  <div class="project-actions">
    <a href="european-parliament-mcp.html" ...>πŸ“– Learn More</a>
    <a href="https://github.com/Hack23/European-Parliament-MCP-Server" ...>πŸ“‚ Repository</a>
  </div>
</div>

Riksdagsmonitor Card

<div class="card availability-card">
  <h3>πŸ—³οΈ Riksdagsmonitor</h3>
  <!-- Swedish Parliament Intelligence Platform -->
  <a href="riksdagsmonitor.html">πŸ“– Learn More</a>
  <a href="https://riksdagsmonitor.com">🌐 Live Site</a>
  <a href="https://github.com/Hack23/riksdagsmonitor">πŸ“‚ Repository</a>
</div>

EU Parliament Monitor Card

<div class="card availability-card">
  <h3>πŸ›οΈ EU Parliament Monitor</h3>
  <!-- European Parliament Intelligence Platform -->
  <a href="euparliamentmonitor.html">πŸ“– Learn More</a>
  <a href="https://github.com/Hack23/euparliamentmonitor">πŸ“‚ Repository</a>
</div>

Projects Overview Table Updates

Add rows to the comparison table:
| European Parliament MCP Server | AI access to EU Parliament data | TypeScript, Node.js, MCP | 🟒 Active |
| Riksdagsmonitor | Swedish Parliament monitoring | HTML5, CSS3, JS | 🟒 Active |
| EU Parliament Monitor | EU Parliament monitoring | HTML5, CSS3, JS | 🟒 Active |

Approach

  1. Open projects.html and identify the Featured Projects section and the Additional Projects section
  2. Add new project cards β€” either as "Featured" or in a new "Parliamentary Transparency Tools" section
  3. Update the Projects Overview comparison table with 3 new rows
  4. Update <meta name="description"> and <meta name="keywords"> to include new projects
  5. Update schema.org @graph to include new SoftwareApplication entries
  6. For the 14 language variant files: add the same project entries (can use English text initially, with <!-- TODO: translate --> comments for easy identification)

Language Variants to Update

  • projects_sv.html (Swedish)
  • projects_ko.html (Korean)
  • projects_ar.html (Arabic)
  • projects_da.html, projects_de.html, projects_es.html, projects_fi.html
  • projects_fr.html, projects_he.html, projects_ja.html, projects_nl.html
  • projects_no.html, projects_zh.html

πŸ€– Recommended Agent

Agent: @hack23-euparliamentmonitor-taskagent
Rationale: This is a content update to the projects listing page, adding three new parliamentary monitoring projects. The agent specializes in maintaining this type of project showcase content.

For implementation, the agent will:

  • Analyze the existing projects.html card structure and CSS classes
  • Add well-structured project cards following the existing pattern
  • Update the comparison table, meta tags, and schema.org data
  • Apply the same changes consistently to all 14 language variant files
  • Validate HTML syntax and WCAG 2.1 AA accessibility

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions