36
submitted 9 months ago by craig9@lemm.ee to c/asklemmy@lemmy.ml

Hi. Does anyone have any recommendations for FOSS shopping list software for android, which has a "sync" feature so that it can be used by the whole family?

I currently rely on workflowy, and - while it works great - I'd really rather use something that was open source. Thanks in advance.

you are viewing a single comment's thread
view the rest of the comments
[-] jmarr@lemm.ee 3 points 9 months ago

Good timing for me to join the community! For OP and anyone else interested: I am working on an open-source shopping list web app. It's just a web app, NOT a native Android or iOS app, at least for now.

The project is here: https://gitlab.com/jaymrosenblum/good-groceries

It's not super feature rich, I've tried to focus on usability first. The basic concepts: You have a Team with one or more Users who share a list. Users can be part of multiple Teams so you can create one-off Teams with other people for events and trips. Each Team defines one or more Stores and Sections. Each item has a few fields, a priority value (0 - Have it, 1 - Don't have it, 2 - Need it, 3 - Urgent) and can be added to multiple Stores and multiple Sections. Then when you view your list, you have controls to say which store(s) you want to view, a filter for priority value(s) of items you want to see, a keywords filter, and the ability to expand/collapse the sections. You can quickly update priorities (i.e. "check off" items) as you shop from the list view.

I'm the sole dev. But my SO and I use it and I already have a few friends and family members using it so I plan to keep improving it and keep it running as long as I can. I'm currently running the production instance on Vercel with the database on Supabase (both free tier). Anyone web dev inclined could stand up their own instance if I ever had to take mine down for any reason. And any user can take a full export of their data right from the UI at any time (currently only as JSON, but plan to add CSV option).

Integrated with google for authentication. If anyone is interested but needs an auth integration besides google, if it's supported by next-auth (https://next-auth.js.org/configuration/providers/oauth#built-in-providers) I'll be happy to look into adding it.

I have a couple updates I'd like to push out today/tomorrow before taking on new users but if anyone's interested please DM me and I'll get you added ASAP! Or reply with any questions.

p.s. I am planning to add opt-in zero-knowledge data encryption to try to address data privacy concerns, hopefully in the next couple weeks.

[-] craig9@lemm.ee 2 points 9 months ago

Sounds great. I am interested and would love to follow development. I'll check out the gitlab page. Thanks 👍

[-] Ringmasterincestuous@aussie.zone 1 points 9 months ago

Five days later…

It’s been an interesting discussion with my wife. She came with a similar problem to solve but I went down an Inventory style solution. She wants to move to your style model after I mentioned it.

I’m like, we go shopping on weekends and have to check to see what we do or don’t have to make a list. This solution has you keeping a list throughout a period but doing a last minute sweep of the pantry before going to the store.

Hats off to you sir 🎩 you figured out my wife wanted a drop-down box with 4 items in it all along!

[-] jmarr@lemm.ee 1 points 9 months ago

Glad to hear there is some interest. In case anyone comes back to this:

If anyone wants to help beta test, I opened up registration on my instance. I don't want to post the link publicly just yet but will be happy to DM it.

Working on the encryption feature now. I'm not sure yet the best way to publish updates and let people follow the progress. Open to suggestions!

[-] Ringmasterincestuous@aussie.zone 1 points 9 months ago

That is cool as. More power to you!

this post was submitted on 23 Jan 2024
36 points (92.9% liked)

Asklemmy

43865 readers
1464 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy 🔍

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~

founded 5 years ago
MODERATORS