hackforla / heart

Heart is a project working directly with the LA City Attorney’s Homeless Engagement and Response Team. We are building a database and case management system to streamline their workflow and enable them to scale their program. Find us on the Hack for LA Slack #heart.
https://www.lacityattorney.org/community-justice
MIT License
31 stars 40 forks source link

Explore an offline-first client intake app #2

Closed tienyuan closed 5 years ago

tienyuan commented 5 years ago

Goal

To vet the 'offline-first client intake app' idea for collecting participant information electronically. The data will be used with a separate web application for further processing back at the office.

Desired Result

Try this approach. Then write down your thoughts/opinions/notes for the potential framework.

Code/prototypes produced should be used to form your opinions. Demos are nice to have, not required

Examples of what to include:

Background

Assumptions At a Connect Day event, Gina may have laptops/smartphones, but no internet access because she's under a freeway overpass.

At an event, there can be:

Hypothesis JS can run in the browser and store participant data offline. Therefore, Gina can open "client-intake.js" in her browser and save data.

But then what should happen?

Resources

Offline db links

The original forms, work-in-progress mockups etc available in in slack.


For the sake of our future selves/volunteers, we're trying to document the intent/thoughts/assumptions/decisions that lead up to the code.

So this is an extra wordy issue description πŸ˜ƒ

jimthoburn commented 5 years ago

These notes are great, Tien!

Here’s another tool we can consider, to help with making an offline app: https://github.com/hoodiehq

tienyuan commented 5 years ago

Oooh, nice find @jimthoburn

tienyuan commented 5 years ago

We've decided to use Electron and save entries to a csv. The csv will be imported by the main app.