mflare
Remote: Yes
Willing to relocate: No (but occasional travel/onsite is ok)
Technologies: Java (Android, SWT, Swing, JSF/PrimeFaces), C, C++, SQL (MySQL/MariaDB, PostgreSQL, SQLite), Linux
Résumé/CV: https://t1p.de/c8rx12
Email: in resume
Remote: Yes
Willing to relocate: No (but occasional travel/onsite is ok)
Technologies: Java (Android, SWT, Swing, JSF/PrimeFaces), C, C++, SQL (MySQL/MariaDB, PostgreSQL, SQLite), Linux
Résumé/CV: https://t1p.de/c8rx12
Email: in resume
Do you want to use a messenger or any other social media app where the worst case scenario is that it takes 15 minutes for the message to reach the recipient?
Certainly not, so the app vendor is forced to use FCM to display notifications immediately even if the recipient's device is in Doze mode.
If you want to implement your own push notifications, you need some kind of persistent connection to your server. Before Oreo, this was simply possible with a background service.
But starting from Oreo, your background services are shut down after 2 or 3 minutes, as soon as the corresponding app is no longer in the foreground. Of course, you could try to use a foreground service (which must display a notification). But even then the user gets a constant warning displayed like "App xyz is running in the background" or "App xyz is using battery".
Many users are not developers. If they get such a warning, they think something is wrong with your app. This is just not a good user experience. You are virtually forced to use FCM. And that doesn't work without a Google account.
As other comments already mentioned, there are many false positive locations, such as names of persons, organizations, chemical elements or even normal verbs and nouns. There exist for example places named "Robin Hood".
Took me some time to realize that i should not limit the text extraction to locations, but also focus on the recognition of other entities (persons, organizations,..) in order to filter out the ambiguous names.
Click on a location name to open a list with additional news from that location.
The geotagging of news articles is done with a software developed by myself, the language models still have a lot room for optimization. Therefore errors can sometimes occur and are never the fault of the source.
I appreciate any feedback, wether on design, usability or feature suggestions