Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RTI Report Card

A generator that turns Right to Information (RTI) requests into shareable, report-card–style social media posts — Instagram, Facebook, Twitter/X and TikTok — for the Maldives.

Each card scores how a receiving institution (ministry, council, etc.) handled one specific RTI request, focused on process compliance under the Maldives RTI Act 2014.

Features

  • Form-driven entry of an RTI's details (institution, timeline, outcome, ICO escalation)
  • Star rating for the institution's handling of the request
  • Process Compliance checklist — acknowledged, responded within the legal deadline, provided the information, followed proper procedure
  • ICO escalation shown as a subtle supporting note
  • Four export formats, rendered to PNG at true pixel size:
    • Portrait 1080×1350 (Instagram feed, 4:5)
    • Square 1080×1080 (Facebook)
    • Story 1080×1920 (Instagram / TikTok)
    • Landscape 1600×900 (Twitter / X)
  • Auto-generated captions tailored per platform, with copy buttons
  • No build step, no backend — pure HTML/CSS/JS. html2canvas is vendored locally so it works offline.

Scoring

Encodes the Maldives RTI Act 2014 timeline: respond within 21 days (extendable by +14 with written notice before day 21); ICO decides appeals in 30 days (+15). All scoring weights live in the W config block at the top of app.js and are easy to retune.

Run locally

Any static file server works, e.g.:

py -m http.server 8123 -d .

Then open http://localhost:8123.

Deploy

Static site — deploys to Vercel with no configuration.

About

Generate report-card-style social media posts from Maldives RTI requests. For Better RTI Communications from the Requesters to put pressure on instititons to do better.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages