По причине отличных навыков в математике (особенно выcшей) и просто отвратительными по остальным предметам после 9 класса ушел в Авиационный Техникум, было куча свободного времени и крайне мало гуманитарных предметов. Не ходил на пары, собирал дома приложения и сайты, но большинство времени уходило на чтение книг.
Идея действительно интересная. Вам понравится Obsidian https://obsidian.md для личного использования : )
Потенциальные сложности и возможности, которые сразу бросаются в глаза:
- Если я правильно понял, сейчас связи (общие идеи) соединяют два фрагмента / книги. Но общие идеи бывают во множестве книг. Не уверен, что их представление в виде рёбер графа — лучшее решение. Скорее идеи связаны с множеством книг, а книги — с множеством идей, и книги не связаны друг с другом, кроме как через идеи (2+ ребра). Идеи также могут быть связаны с другими идеями, так что связи между книгами могут быть не через одну идею, а через несколько связанных, что позволяет определить их близость / удалённость. В терминах веба связи / идеи подобны тегам. Из-за связей между собой они сложнее, но не обязательно это реализовать сразу. При добавлении фрагмента также можно анализировать ключевые слова в нём и автоматически предлагать теги и похожие книги / фрагменты.
- Субъективность в формулировках связей. Вы назвали связь между книгами / фрагменатми A и B одним образом, я такую же или близкую связь между A и C — другим. Или даже вы сами через месяц — между B и D, в спешке забыв об уже существующей. В идеале они могли бы дополнить друг друга, но в описанной ситуации будут разрознены. Это проявляется уже сейчас: у вас есть несколько рёбер "Общие идеи", а есть "Параллельные идеи" (если только это не намеренное разграничение, что неочевидно; хотя это ещё простой случай и конкретно он проблем не создаёт).
- Искать по визуализированному графу не всегда удобно. Часто люди приходят в поисках информации по конкретной идее или книге, и тогда удобнее просто текстом ввести её — нужен текстовый поиск.
Может добавить функцию моделирования связей для многих участников. Допуск к модерированию осуществить на основе анализа их комментариев к книгам - если комментарии дельные, то человек способен вносить лепту в построение связей