MCPcopy
hub / github.com/schollz/find3

github.com/schollz/find3 @v3.3.0 sqlite

repository ↗ · DeepWiki ↗ · release v3.3.0 ↗
3,988 symbols 12,547 edges 188 files 142 documented · 4%
README

Version 3.0 Version 3.0 Version 3.0 Donate Say Thanks

The Framework for Internal Navigation and Discovery (FIND) is like indoor GPS for your house or business, using only a simple smartphone or laptop.

This version, 3.X, is a complete re-write of the previous versions 2.x.

About the project

This repository is a complete re-write of the previous version of FIND (github.com/schollz/find). There are notable improvements from the previous version:

  • Support for any data source - Bluetooth / WiFi / magnetic fields / etc. (previously just WiFi)
  • Passive scanning built-in (previously required a separate server)
  • Support for Bluetooth scanning in scanning utility (previously just WiFi)
  • Meta-learning with 10 different machine learning classifiers (previously just three)
  • Client uses Websockets+React which reduces bandwidth (and coding complexity)
  • Rolling compression of MAC addresses for much smaller on-disk databases (see stringsizer)
  • Data storage in SQLite-database (previously it was BoltDB)
  • Released under MIT license (more commercially compatible than AGPL)

The API for sending fingerprints (/track and /learn) and MQTT endpoints are backward compatible.

Status

FIND3 is stable and ready for use.

Contributing

FIND3 is a framework with multiple components. There are multiple repositories that have the components, including:

Reporting issues

Please report issues through this repo's issue tracker.

Community

Subscribe to the Slack channel to get latest information about the project and get help.

Use the FIND mailing list for discussion about use and development.

License

MIT

Core symbols most depended-on inside this repo

$
called by 470
server/main/static/js/fonta.js
jQuery
called by 148
server/main/static/js/lib/data-table/jquery-1.12.4.js
jQuery
called by 148
server/main/scratch/sufee-admin-dashboard/static/js/lib/data-table/jquery-1.12.4.js
save
called by 136
server/ai/src/learn.py
n
called by 130
server/main/static/js/main.96b8ca30.js
t
called by 111
server/main/static/js/main.96b8ca30.js
Close
called by 105
server/main/src/database/db.go
_set
called by 69
server/ai/src/ttldict.py

Shape

Function 3,846
Method 88
Struct 44
Class 4
Route 3
TypeAlias 3

Languages

TypeScript93%
Go6%
Python1%

Modules by API surface

server/main/static/js/lib/chart-js/Chart.bundle.js342 symbols
server/main/scratch/sufee-admin-dashboard/static/js/lib/chart-js/Chart.bundle.js342 symbols
server/main/static/js/lib/data-table/pdfmake.min.js318 symbols
server/main/scratch/sufee-admin-dashboard/static/js/lib/data-table/pdfmake.min.js318 symbols
server/main/static/js/main.96b8ca30.js183 symbols
server/main/static/js/lib/data-table/datatables.min.js146 symbols
server/main/scratch/sufee-admin-dashboard/static/js/lib/data-table/datatables.min.js146 symbols
server/main/static/js/chartjs.min.js128 symbols
server/main/scratch/sufee-admin-dashboard/static/js/chartjs.min.js128 symbols
server/main/scratch/sufee-admin-dashboard/assets/js/chartjs.min.js128 symbols
server/main/static/js/lib/data-table/jquery.dataTables.min.js124 symbols
server/main/scratch/sufee-admin-dashboard/static/js/lib/data-table/jquery.dataTables.min.js124 symbols

Dependencies from manifests, versioned

github.com/NYTimes/gziphandlerv1.0.1 · 1×
github.com/cihub/seelogv0.0.0-2017013013453 · 1×
github.com/eclipse/paho.mqtt.golangv1.1.1 · 1×
github.com/gin-contrib/gzipv0.0.0-2018022515481 · 1×
github.com/mars9/cryptv0.0.0-2015040610121 · 1×
github.com/mattn/go-isattyv0.0.3 · 1×
github.com/mattn/go-sqlite3v1.6.0 · 1×
github.com/mr-tron/base58v0.0.0-2017121800504 · 1×
github.com/robfig/go-cachev0.0.0-2013030615161 · 1×

For agents

$ claude mcp add find3 \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact