Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Web3Recommend #160

Open
wants to merge 48 commits into
base: master
Choose a base branch
from
Open

Conversation

rmadhwal
Copy link
Contributor

@rmadhwal rmadhwal commented Jul 7, 2023

Adds recommendation tab to MusicDAO and Web3Recommend code as part of work in this issue

The code in the recommender folder is intended as standalone so I've avoided extracting constants. I'm storing serialized graphs locally in txt files, I wasn't sure if that's anticonventional, if it is let me know and I'll look into using a db for it instead.

I'm not very confident about the code on the MusicDAO side since it's hard to test the UI there without a proper UI testing framework that the project lacks. Maybe someone can look at integrating Espresso in a future integration.

Let me know if there are any concerns with the code.

@synctext

…TODO. Extracted Node to Node network into a different network from trust network. Still need to integrate both networks later. This separation seems cleaner but can be revisisted.
…, seems redundant, we can always use compact representation
@@ -139,7 +139,6 @@ class FOCCommunity(
val torrentHash = payload.message.substringAfter("magnet:?xt=urn:btih:")
.substringBefore("&dn=")
if (torrentMessagesList.none {
it.second
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this looked like a typo in a previous PR, I've removed it, wasn't sure if it was appropriate to do it as a part of this PR - will remove it if you'd rather I commit it separately

@synctext
Copy link
Member

synctext commented Jul 10, 2023

AI-Bitcoin-Bittorrent-P2P app

😲 Solid work

🎊 🎊 🎊 🎊 🎊 This PR adds monte-carlo based basic machine learning for content discovery and recommendation. With this existing Bitcoin Taproot based DAO work and Bittorrent audio streaming we have a full buzzword bingo. All without profit and without irony we aim to erode Big Tech coming decades(s).

.APK prototype: https://github.com/rmadhwal/trustchain-superapp/releases/tag/2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants