Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dpriskorn/wikidatatopiccurator
Web application that helps Wikimedians add topics to items in Wikidata.
https://github.com/dpriskorn/wikidatatopiccurator
curation wikidata
Last synced: 2 days ago
JSON representation
Web application that helps Wikimedians add topics to items in Wikidata.
- Host: GitHub
- URL: https://github.com/dpriskorn/wikidatatopiccurator
- Owner: dpriskorn
- License: agpl-3.0
- Created: 2024-01-23T04:14:51.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2024-06-17T22:55:14.000Z (7 months ago)
- Last Synced: 2024-12-15T02:11:40.215Z (19 days ago)
- Topics: curation, wikidata
- Language: Python
- Homepage: http://162.19.226.24:8080/
- Size: 554 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Wikidata Topic Curator
This is a simplified rewrite of ItemSubjector into a webapp
to help wikimedians curate scientific articles with topics.Start page:
![image](https://github.com/dpriskorn/WikidataTopicCurator/assets/68460690/8aff0406-cf93-432b-b033-7fd09524b430)
Subtopic page:
![image](https://github.com/dpriskorn/WikidataTopicCurator/assets/68460690/c4506983-d990-4d2b-a3c9-e375c73e7f19)
Query page:
![image](https://github.com/dpriskorn/WikidataTopicCurator/assets/68460690/e050b4f2-5985-46a8-b99a-137a86af4f87)
Results page:
![image](https://github.com/dpriskorn/WikidataTopicCurator/assets/68460690/ef5f3103-161b-45ae-bd07-cc6bd75134e3)
## Features
See the documentation.## Documentation
https://www.wikidata.org/wiki/Wikidata:Tools/Wikidata_Topic_Curator## Participating
See the issues in Github. Feel free to open a new one or send a pull request. :)## License
AGPLv3+## Inspiration
This app was inspired by [topictagger](https://github.com/lubianat/topictagger), AuthorDisambiguator and Scholia.
The bootstrap layout was inspired by [Wikidata Lexeme Forms](https://lexeme-forms.toolforge.org/)## What I learned
* the syntax of flask and FastAPI seem very similar
* jinja2 templates are really cool
* pycharm has very nice html editing support :)
* chatgpt is very good at helping with flask apps, which really sped up development
* bootstrap is nice, I don't have to fiddle with CSS at all, just choose a few classes and it's good enough to get out the door
* chatgpt can generate all the javascript I'll ever need for simple projects like this one. Very nice not having to learn and keep that in memory at all.## Effort
This software is a product of about two weeks work of time.