Coder Social home page Coder Social logo

codeforamerica / recordtrac Goto Github PK

View Code? Open in Web Editor NEW
60.0 46.0 45.0 18.62 MB

Manage and display public record requests, built by the Code for America 2013 Oakland team, maintained by @richaagarwal

License: Other

Python 22.72% CSS 34.73% JavaScript 11.72% Shell 0.07% Mako 0.07% HTML 30.69%

recordtrac's Introduction

RecordTrac

This is the home page for documentation for the RecordTrac application.

For help contact Code for America

What is RecordTrac?

RecordTrac is a public record request management tool for government agencies. RecordTrac
This web application allows government employees manage, respond to, and fulfill incoming requests. It also provides a quick, simple way for individuals to submit public record requests. RecordTrac displays all requests and responsive documents so that members of the public may find what they need without submitting additional public record requests.

More about RecordTrac...

  • Groundwork
  • Best Practices
  • Redeploy on Heroku

To create a development environment, you can install RecordTrac locally.

Technical details

RecordTrac is primarily a Python application built on a backend Flask framework and a frontend Bootstrap framework.

RecordTrac is compatible with most modern browsers, including Internet Explorer 8 and above.

Platform pieces

Plugins

Service dependencies

  • SendGrid is used for all email notifications about requests.
  • Akismet is used as a spam filter.
  • Captcha is used to allow requesters to override the spam filter if necessary.
  • Mozilla Persona is used to manage user authentication and password management.

Feature backlog

Issues and feature backlog are tracked through GitHub issues.

Developer documentation

How to use RecordTrac... as a requester

How to use RecordTrac... as an agency employee

recordtrac's People

Contributors

ananelson avatar andyhull avatar bryant1410 avatar criscristina avatar eddietejeda avatar geofft avatar gsf avatar jcody avatar konklone avatar mholubowski avatar migurski avatar mjumbewu avatar ondrae avatar pui avatar richaagarwal avatar vdavez avatar waltz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

recordtrac's Issues

Mark request as duplicate when closing out>

The requestor sent two requests, but after clarification he is looking for the same information in both of them. The system does not allow you to close the request unless you select a reason. None of the reasons apply to this situation (since the request has not been fulfilled yet, and it will be answered through the other one).

Warn requesters they have to pay for hard copies

Warn requesters before they submit, if they ask for hard copies of a document they have to pay.

Sample copy: “If documents only exist in hard copy form, do you want to pay for copies at your expense, or do you want to review originals in City offices by appointment?”

Save request and response as PDF?

Some city employees like to save copies records requests and responses as PDFs. They want to know if there is a simple way of saving the response as a PDF.

Drop Down menu for "Say Why" field

The capability to have a drop down menu with pre-assigned responses for “Say Why” field for the re-routing feature. It could include “ Public records Liaison” ; “Custodian of Records”, etc. It is also important to allow us to type if necessary.

Due Date

"We need a column for due date of response time and extension of due date."

Re-opening a closed request

If a request is accidentally closed (or the wrong or no document is posted), should a city employee be allowed to reopen a request?

Alerts when someone is out of the office

A feature that informs both city staff and/or the public when an owner of a PRR is out of the office, so that proper follow up could be done with other city staff.

Make pending requests more visible?

"To have a column or feature that indicates at first browse which requests are pending to have a letter of extension, and which ones have already one, without having to open individually each one to find this out."

Display Date and Time Notes Added

Each time that a comment, or note is added, in a column to the right a text saying how long ago it was posted appears. For ex. 9 mins. Ago, 8 days ago, etc. Could it be possible to include in addition to this text, the date and time in which it was posted? This is information is very useful, especially when you are dealing with public records requests submitted by attorneys.

Editing submitted request

City employees have the ability to enter public records requests on behalf of the public. Once a city employee enters a request, they should have the ability to edit the request if they make a mistake or accidentally reveal sensitive information.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.