I have been thinking about how it would be possible to crowdsource the collection of information. There are already many data sources, but often for the desired application the data is incomplete and practically impossible for a single person or a group to complete the missing informations. The good solution for this problem, in my opinion, is to unify the data source and enable end-users ("data consumers") to fill the data themselves.
In order to clarify my question I'll give two examples:
The first is the car driver identification from the car's licence plate. These data are already available for law enforcement agencies but let's say we want to establish in parallel the data source which would be filled in by end users. Let's say you know who is the driver of a car with certain licence plate and you also noticed that car driving carelessly close tho school area and you want to make this information public. Such an application might not be a good example from the standpoint of privacy, but the idea is to establish the data source filled in by other drivers.
The second example is the data source from which you could retrieve food's nutrition facts by its barcode. There already are some data sources but there will be always new products and the it is hard for a centralized system to catch up with new products in the market. So the idea here is to add information by the end user if it doesn't exist in the database.
So to summarize the idea in the form of questions:
- Is it practically possible to establish a unified dataset which could be filled in by end users (if yes, how)?
- Is there already any initiative dealing with this idea?
- Is there any algorithm (such as PageRank for web pages) to "rate" crowdsourced data by credibility and relevance?