0

I have this super obscure and specific thing I'm looking for and I'm not very confident something like it already exists.

I have created my own system that accomplishes this, but I'd really like to hear if anyone knows any other systems/algorithms/apps/websites that achieve something similar to what I'm proposing below.

Imagine there are 3 distinct collections of items/objects and a number representing how often each item should be featured by the system on average (in days).
Each collection of items belongs to a different user. Users can have any number of items on the list.

1st user's items XONOTIC 16 STACK_OVERFLOW 4 THE_MATRIX_1999 256 2rd user's items YOUTUBE 2 CARDANO 32 ELON_MUSK 64 THE_DARK_KNIGHT_RISES_2012 512 RUST 64 XONOTIC 4 AREA_51 1024 3rd user's items COREJOURNEY 64 XONOTIC 128 STACK_OVERFLOW 16 MINECRAFT 8 NO_BOILERPLATE 4 

Certain items from the user's list are selected and shown to the them each day (respecting the user's numbers which determine how often each item should be selected/featured on average, in days). The items are selected randomly but if multiple users have the same item on their lists (in this example XONOTIC and STACK_OVERFLOW) - those items must be featured to all users who have them on their list on the exact same days. So, if there are 420 users who have WEED on their list of items - WEED should be selected and shown to all 420 of them on the same exact days. The software should achieve this kind of coordination using some kind of algorithm that is deterministic and works offline.

TLDR
I'm looking for ANY website/program/app that achieves ANYTHING even remotely similar to what I'm describing.
I'm essentially describing a reminder system that coordinates global reminders about items users have on their list such that the same items have reminders/are featured on the same days for everyone.

EDIT:
Here's the link to the system I created for this, for anyone interested:
https://github.com/TypicalHog/randevu (I don't want this to come across as me shilling my project, I'm genuinely interested if anything like this already exists)

7
  • 1
    Don't respecting each users different "priorities" stand opposite of the possibility of the system showing the same item to all users simultaneously? Commented Mar 10, 2024 at 22:01
  • @DuarteFarrajotaRamos Well, maybe. But when it comes to my system, I have mitigated that issue by making the "priority levels" powers of 2: 1, 2, 4, 8, 16, 32, 64, 128... up to infinity. The trick is that an item will be "featured" with a different level of significance each day and all users whose "priority level" is lower or equal to the item's level will be "notified". For example, if a certain item is featured with significance of 16 - that means users who have it set to 16, 8, 4, 2 and 1 will be notified. And ones with a higher level would have to wait for the level to be higher. 1/2 Commented Mar 10, 2024 at 23:03
  • @DuarteFarrajotaRamos This means people can choose to be reminded about something daily, weekly, monthly, quarterly, yearly, once every few years etc. (more or less, for example, 32 is not really monthly, but it's close enough, also, it's random and probabilistic, but it will average out to about 32 days over a long enough period of time). So, people who have a lower level set for a certain item will all be getting notified on the same days, but for days where the item has a reminder 512 for example - everyone will get notified at the same time: people who have it at 512, 256... 4, 2, 1. 2/2 Commented Mar 10, 2024 at 23:10
  • 1
    Ah I see. Never heard of such system. Sounds like something that could possibly be scripted into a TiddlyWiki based system, if one were to roll its sleeves up, being flexible as it is; but I don't know of any dedicated tool to do something like that. Commented Mar 10, 2024 at 23:11
  • 1
    Sounds like a good way to meet or interact with like minded people. Particularly interesting if it works offline, a rarity these days where everything mines your data and invades your privacy on every move. Commented Mar 11, 2024 at 0:01

0

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.