Police-Data-Accessibility-Project / meta

Planning our activities with issues that don't fit in a specific repository yet.
GNU General Public License v3.0
693 stars 58 forks source link

Allow people to enter new Data Sources via a form #178

Closed josh-chamberlain closed 2 years ago

josh-chamberlain commented 2 years ago

The first version of this form will create entries in a no- or low-code database.

Known to-dos

Requirements

Nice to have

Properties to track

josh-chamberlain commented 2 years ago

Airtable demo

  1. Navigate to the "Submit Data Sources" form: https://airtable.com/shrJafakrcmTxHU2i or https://pdap.dev/data-sources.html
  2. Fill in and submit the form
  3. Navigate to the Airtable Data Sources Base
  4. Navigate to the Data Source Intake Queue to see your submission.
  5. At the far right, observe "Approval Status" property. Add an Approval status to move the record to either Approved or Rejected Data Sources.
  6. Observe publicly shared Approved Data Sources at https://pdap.dev/data-sources.html

If anything, Airtable is a v0.9 or beta—I'm sure we'll encounter limitations, even if it meets all the requirements. In the meantime, it has an API which, if it's worth it, we can use to hide the back end. Eventually, we'd need to replace Airtable with a proper database.

https://airtable.com/app473MWXVJVaD7Es/tblx8XaKnFTphWNQM/viwIlzibc9W3IEfHW?blocks=hide https://airtable.com/api

josh-chamberlain commented 2 years ago

Harvester demo

Risks

Differentiators

josh-chamberlain commented 2 years ago

Decision: Airtable!

Harvester would work, and so would something 100% custom. The plan: Josh will make a working beta for source collection in Airtable.

We're going to keep DoltHub as an option for future Data Bounties, but our schema for Data Sources is going to change and we're prioritizing easy addition of the data over git merge. We can always go back to DoltHub pretty easily.

Screen Shot 2022-08-17 at 10 27 52 AM
josh-chamberlain commented 2 years ago

Solution

Airtable base here.

Ported from DoltHub Data Sources on 8/18/2022.

dolt archive 220818.zip

Known Airtable limitations

We'll want to address these when we move to a permanent home for data sources