ecamp / ecamp3

eCamp v3 is a web-based app for camp and course planning. The application is specialized for camps and courses of youth associations and for Y+S offers in the sport of camp sports/trekking.
https://ecamp3.ch
GNU Affero General Public License v3.0
113 stars 50 forks source link

Improve Material List with In-App Item Tracking #6218

Open gianwidmer opened 1 day ago

gianwidmer commented 1 day ago

Background

The material list in eCamp3 shows items that need to be purchased or collected. When shopping, users would like a way to mark off items as they acquire them.

Currently, they can download the list as an Excel file to check items off, but this approach has some limitations:

Proposal

On the material page, add a checkbox in front of each item to allow team members to mark items as obtained.

An alternative could be to add a way to track item quantities, e.g., if 3kg of sugar is needed, the user could record purchasing 1kg to show that 2kg is still needed. However, this may require more data entry by the user, which users might find inconvenient. This could also be considered for the future.

Who Will Benefit?

eCamp3 users will benefit from a simpler and more collaborative way to manage their materials list.

Notably, this feature existed in eCamp2, and users who are familiar with the previous version may feel its absence in eCamp3. Reintroducing it could therefore also boost user satisfaction and engagement.

gianwidmer commented 1 day ago

Please see related issue: https://github.com/ecamp/ecamp3/issues/4280.

While I’m unsure of the planned implementation details for that feature, it seems that the material list will resemble the current list, which includes some items that consist of multiple other items (which are not shown themselves). If this is the case, a simple checkbox could still be added without affecting the implementation of https://github.com/ecamp/ecamp3/issues/4280.

After discussing with several leaders, I believe this feature is of higher priority than https://github.com/ecamp/ecamp3/issues/4280, as it would significantly enhance usability and team collaboration.