All Projects → daverickdunn → Jass

daverickdunn / Jass

Licence: GPL-3.0 License
SoulSeek client with web interface and recommender system

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Jass

flipper
Search/Recommendation engine and metainformation server for fanfiction net
Stars: ✭ 29 (+26.09%)
Mutual labels:  sqlite3, recommender-system
recsys spark
Spark SQL 实现 ItemCF,UserCF,Swing,推荐系统,推荐算法,协同过滤
Stars: ✭ 76 (+230.43%)
Mutual labels:  recommender-system
sqlite zstd vfs
SQLite3 extension for read/write storage compression with Zstandard
Stars: ✭ 42 (+82.61%)
Mutual labels:  sqlite3
WWW2020-grec
Future Data Helps Training: Modeling Future Contexts for Session-based Recommendation
Stars: ✭ 17 (-26.09%)
Mutual labels:  recommender-system
cmu15-445
💾 CMU 15-445/645: Intro to Database Systems (Fall 2017). A course on the design and implementation of database management systems.
Stars: ✭ 115 (+400%)
Mutual labels:  sqlite3
Context-Aware-Recommender
Hybrid Recommender System
Stars: ✭ 16 (-30.43%)
Mutual labels:  recommender-system
PokeChat
UNIX compatible, Discord and Telegram inspired, Pokémon-themed instant messaging service.
Stars: ✭ 11 (-52.17%)
Mutual labels:  sqlite3
mlstm4reco
Multiplicative LSTM for Recommendations
Stars: ✭ 21 (-8.7%)
Mutual labels:  recommender-system
SqliteFind
A Volatility plugin for finding sqlite database rows
Stars: ✭ 21 (-8.7%)
Mutual labels:  sqlite3
HybridBackend
Efficient training of deep recommenders on cloud.
Stars: ✭ 30 (+30.43%)
Mutual labels:  recommender-system
recommendation-api
Rank and serve recommendations
Stars: ✭ 14 (-39.13%)
Mutual labels:  recommender-system
sic
link aggregator community organised by tags (with no javascript)
Stars: ✭ 82 (+256.52%)
Mutual labels:  sqlite3
PyQt4 locadora
PyQt4 - Locadora de Veículos
Stars: ✭ 24 (+4.35%)
Mutual labels:  sqlite3
fun-rec
推荐系统入门教程,在线阅读地址:https://datawhalechina.github.io/fun-rec/
Stars: ✭ 1,367 (+5843.48%)
Mutual labels:  recommender-system
leftonread
Left on Read
Stars: ✭ 22 (-4.35%)
Mutual labels:  sqlite3
sqlite
Golang library to build sqlite extensions
Stars: ✭ 36 (+56.52%)
Mutual labels:  sqlite3
lighthouse
Easy clojure relational database queries, migrations and connection pooling
Stars: ✭ 19 (-17.39%)
Mutual labels:  sqlite3
ahobsu-node-backend
🌈 MOTI ! Make Own True Identity ⭐️ 유니큐와 유초코파이 노드로 탈주하다😎
Stars: ✭ 16 (-30.43%)
Mutual labels:  sqlite3
mdb2sqlite
Conversion tool used to convert microsoft access database to sqlite.
Stars: ✭ 79 (+243.48%)
Mutual labels:  sqlite3
sharenlearn
A Common File/Resource Sharing Platform for Students & Faculties built using HTML, CSS, Javascript, & Django.
Stars: ✭ 44 (+91.3%)
Mutual labels:  sqlite3

Jass - Alpha

This project is currently only recommended for those interested in contributing, or diehard SoulSeek users, or both.

It currently doesn't transfer any files, and is missing a lot of other basic SoulSeek features.

What is does do:

  • Chatrooms more or less fully work.
  • Browsing other users collections works okay, but as mentioned, you can't download anything yet.
  • You can add other users, though user permissions, etc. hasn't been added yet.

Outside of the SoulSeek protocol:

  • You can add users browse (i.e. a snapshot of their files/folders) to the local database.
  • You can then index users browse data. This searches the MusicBrainz API to identify artists/releases
  • Once there's one or more collections indexed, you can run a recommendation algorithm to get a list of recommendations based on the contents of those collections.

How-to:

To set initial username/password, or listening port, run database.py with either of the following commands:

  • --setlogin <username> <password>
  • --setlistenport <port>

To run the application, run start_server.py, then navigate to you servers IP and go to port 5000 (e.g. 192.168.1.100:5000)

For the recommender to work correctly you need to index some of your own files. Currently must be placed in the 'collection' folder in the root of the application (symbolic links haven't been tested but might work). On restart these files will be added to the DB. They'll be indexed along with all other users files when you select "index all collections" from the Recommender View

Requirements:

  • Python 3.5
  • Python packages: flask flask-socketio mutagen musicbrainzngs pandas sklearn scipy
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].