this post was submitted on 24 Feb 2024
684 points (98.2% liked)
Technology
73567 readers
3512 users here now
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related news or articles.
- Be excellent to each other!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
- Check for duplicates before posting, duplicates may be removed
- Accounts 7 days and younger will have their posts automatically removed.
Approved Bots
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I think the platform that allows efficient distribution of the requests is not that easy to come with. Would need some nice devs to open source one and put it on the fediverse maybe.
Allocating a job to a driver is the easy part. It's all the other stuff people expect from a delivery app that's the hard part. Like having an accurate DB of stores and facilitating orders/payments. If you don't do that then people can troll with fake orders and stiff drivers. Plus moderation of drivers who steal food or are convicted burglars/rapists (existing apps already suck at that).
But a federated approach would be immensely more complicated to do well and is a privacy nightmare. You'd need to share buyer's address and drivers' current locations to many different instances to facilitate a buyer on one instance and potential drivers on several different instances. All that data needs to be available (and accurate to the minute) to the instance that assigns the job. Similar privacy/logistic issues pop up when you consider payments.
I think there's also a fair amount of optimization work on the pricing depending on environmental conditions, and a notable amount of data to collect in quasi real time to reach a good level of service. Uber-like services are ethically very questionable, but there's a lot of fine tech debhind, there tech blogs are often very rich.
https://en.m.wikipedia.org/wiki/Vehicle_routing_problem
I think it already on github. I remember reading article on habr by Post of Russia that mentioned they use opensource planner for optimal routing.
Sadly I can't find that article any more.
Already found something:
Also there is some stuff in organicmaps repo