Skip to content
mmmaly edited this page Oct 24, 2013 · 9 revisions

Chcem vedieť -- Slovak for "I want to know" -- a server to ease access to information under the Slovak Freedom Of Information Act 211/2000 Coll.

Slovak description: Infozákon pre lenivých -- pohodlné podávanie žiadostí o informácie Umožňuje podať formálne správnu žiadosť, odsledovať celý proces, dostávať notifikácie o uplynutých lehotách a zdieľať informácie s ostatnými používateľmi.

Table of Contents

Links

Code style

This project shall use (preferably) English terms as defined in the English translation above, such as

  • Obligee - povinná osoba
  • Applicant - žiadateľ

Architecture

Features

minumum: (what's done is marked in gray)

  • register: verified email, name, address.
  • log in: email+password
  • select Obligee from a static database of Obligees
  • user enters, what they want to know (free-form)
  • request is pre-filled with Applicant/Obligee data + generated address for this particular request
  • request is saved to database * request is sent to Obligee
  • all emails to the generated address are paired and saved along with the request and forwarded to Applicant
extensions (more or less in the order of desirability):
  • user gets notification after the period (8 working days)
  • in the notification or in forwarded email or when logged in, user is provided possibility of choice (by clicking a link), whether the information was:
      • provided fully
      • provided partially - with/without a resolution
      • not provided at all - with/without a resolution
      • no response
  • user management: first request from the user has to be approved by root
  • spam control: search user's request for red flags (bad words, "abuse" words)
  • extended search in database of Obligees (not only according to name, but to: place/address, description)
  • add/correct info in database of Obligees
  • display of statistics
  • search for other user's request (by Obligee, full-text)
  • enable user to upload scanned data
  • if the user's request was not satisfied, generate an appeal for them
  • send a notification after the period for decision on appeal (15 working days)
  • let the user select the result of the decision (provided, etc.)
  • generate a receipt (certificate of mailing) to send the appeal by registered mail
  • translation (EN)
  • allow unregistered users
  • connect to posta.sk API
    • to find delivery date of a registered mail (tandt.posta.sk)
    • to fill and submit a registered mail form (eph.posta.sk)
  • find or create a trusted source for public holidays
See Flow for details.