← All projects
In progress v0.1.0 Updated In development

Viewr

A video app with a real recommendation engine behind it, not a chronological list.

FlutterPythonRecommendationsBackend

Backend

pip install -r requirements.txt

Run the API

python -m viewr.backend

Client

flutter run

Direct downloads

Before you install

This is not packaged for end users. It runs from source, and the backend needs an item store and a built index before any surface returns anything useful.

The recommendation work is the active part of the project. Treat the client as a viewer for it rather than a finished app.

An earlier handoff for this project was drafted without code access and diagnosed a naive engine. Several of the fixes it proposed already existed. Read the refinement plan, not that document.

Requirements

BackendPython 3.11 or later
ClientFlutter 3.x
IndexAn ANN index built from the item store
HardwareCPU is enough for the current index size