sysadminsmedia / homebox

A continuation of HomeBox the inventory and organization system built for the Home User
https://homebox.sysadminsmedia.com
GNU Affero General Public License v3.0
414 stars 14 forks source link

Add ability to record Maintenance for Locations #38

Open Duskadder opened 2 weeks ago

Duskadder commented 2 weeks ago

What is the problem you are trying to solve with this feature?

Record Maintenance activities for Locations such as changing Dehumidifier filters or checking smoke alarms etc.

What is the solution you are proposing?

Extend maintenance logging to Locations in a similar way to how it is handled in items currently

What alternatives have you considered?

No response

Additional context

No response

Contributions

katosdev commented 1 week ago

Sorry, I’m confused as to what the requirement is here? Would you not have maintenance on an item more so than a location?

Could you elaborate on the requirements / thinking so that I can best allocate and plan this one?

terrapinlogo commented 1 week ago

I think this could be solved with the ability to either link an item to a location or use an item as a location.

For instance I have a large toolbox that I would like to be a location on its own but I would also like to track its value, and maintenance etc.

Kinda like how parent items work, but I would more reserve parent item relationships to something I install into another device eg. CPU in a PC (Parent item, CPU generally moves with PC once installed) vs Tools in a toolbox (Toolbox is a item and location, tools are regularly taken and replaced)

ag14spirit commented 1 week ago

@terrapinlogo I just opened a new feature request that might be along the same track as yours, but expands a bit further with examples and details. Maybe check mine and see if they're similar enough to suggest merging mine to yours or yours to mine?

Maybe between us we can develop a clear feature description that the devs can help us implement.

Duskadder commented 1 week ago

@ag14spirit @terrapinlogo I think both your suggestions could be complimentary to each other but are distinctly different. The ability to link items in a hierarchy is useful and valid but I don't see it as a complete replacement for the requirement to treat a 'location' as a different 'class' of item with all the attributes suggested by @ag14spirit which is essentially what I was thinking and moves HomeBox more towards a Home Management platform. In the example of toolbox given by @terrapinlogo the potential hierarchy here is Workshop > Toolbox > Drill. The concept being that the 'item' toolbox contains multiple child 'items' but is 'located' in the workshop. So the toolbox is still an 'item' and distinct from a 'location'. I'm happy to work together to fully define things if anything is still unclear.

AeliusSaionji commented 3 days ago

A feature I want to see added is an append-only journal/diary/log for items and locations.

I'm wondering if something more generic like that would be suitable for this feature request and for a few others I've seen (like #51).

A use case I have in mind would be to minimize the effort to create a "paper" trail, so to speak. I would note that I "removed item x" in the log of some box. I have every intention of putting it back when I'm done! But, you know how that goes.

Perhaps I would make an esp32 device detect when a storage box is opened, and automatically append that to the box's log. Or a "please press this button if you opened this box". That way there'd be an automated paper trail to help piece together the mystery of missing items not being where they should. Especially in a shared living space, it's not realistic to expect everyone to diligently update homebox.