Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lectrician1/linkbase
Linkbase is a proposed Flutter database-management tool that allows users to compare and edit similar entries in databases.
https://github.com/lectrician1/linkbase
database-management discogs music musicbrainz wikidata
Last synced: 14 days ago
JSON representation
Linkbase is a proposed Flutter database-management tool that allows users to compare and edit similar entries in databases.
- Host: GitHub
- URL: https://github.com/lectrician1/linkbase
- Owner: lectrician1
- License: gpl-3.0
- Created: 2021-06-10T01:21:49.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-08-26T21:32:13.000Z (over 2 years ago)
- Last Synced: 2024-11-30T09:38:18.904Z (about 1 month ago)
- Topics: database-management, discogs, music, musicbrainz, wikidata
- Language: Dart
- Homepage:
- Size: 224 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# linkbase
[Linkbase](https://www.wikidata.org/wiki/User:Lectrician1/Linkbase) is a work-in-progress Flutter database-management tool that allows users to compare and edit similar entries in databases. You can try it here: https://linkbase-6f8c3.web.appThis project is inspired by [Wikidata](https://wikidata.org) Wikimedia project lacking significant amounts of music-related data compared to other open source databases like [MusicBrainz](https://musicbrainz.org) and [Discogs](https://www.discogs.com).
The immediate thought solution would be to create a bot the imports data from these databases. However, neither MusicBrainz or Discogs provide sources for their data and Wikidata is a project that aims to have all data sourced. Therefore, creating an interface that allowed users to import data but with references on Wikidata (as a script that modifies the UI) or a seperate app (this) were the only solutions.
**A seperate app was the chosen solution because:**
* Creating a tool seperate to Wikidata could help create and syncronize data between all 3 databases. Discogs' and Musicbraiz's data is not perfect nor syncronized, so creating an app that can efficiently and effectively do that would improve the databases substantially.
* Users that create new data will not have to duplicate their work across other databases.
* Flutter, the framework used to build this app:
* Is well-known by the maintainer
* Easy to learn and code
* Single-codebase
* Multiplatform, allowing for contributions from anywhere - something none of the databases can reliably do.
* It is expandable beyond the bureaucracy the databases. Custom music-related data constraints wouldn't be possible on Wikidata. Creating a platorm that is functionally and aesthetically efficient and beautiful has little chance for any of these databases, which are all technically "competing".
* Correlating to the name, Linkbase, this app could be used to syncronize data between databases that cover other topics other than music in the future.