I measure the wait times at the Berlin immigration office. This makes the residence permit application process a lot more predictable.
It's not super complex. A Django backend and a VueJS frontend. The small innovation is using localstorage to save a modification key, so that people can update their existing feedback without dealing with emails and logins. I also email people a reminder to update their feedback after 2 and 6 months, since people tend to forget to do that.
It's working pretty well. We gathered more feedback in a month than we'd normally do in a year or two. It's immensely useful in support to my residence permit application guides.
It's not super complex. A Django backend and a VueJS frontend. The small innovation is using localstorage to save a modification key, so that people can update their existing feedback without dealing with emails and logins. I also email people a reminder to update their feedback after 2 and 6 months, since people tend to forget to do that.
It's working pretty well. We gathered more feedback in a month than we'd normally do in a year or two. It's immensely useful in support to my residence permit application guides.
Result: https://allaboutberlin.com/guides/auslanderbehorde-wait-time...
Explanations: https://nicolasbouliane.com/projects/immigration-office-wait...