Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 2.02 KB

File metadata and controls

42 lines (30 loc) · 2.02 KB

Project Overview

openvino-notes is an Android multi-module project for an AI-assisted notes app powered by OpenVINO.

Modules

Module Responsibility Current state
:app Android app module, Compose UI, and app wiring Notes UI, editor AI actions, warm-up state, and release/debug APK outputs
:domain Models, repository contracts, and use cases Notes/folders use cases plus AI suggestion/apply contracts
:data Repository implementations, storage, and mapping Local note and media persistence
:ai OpenVINO-facing inference and result processing On-device OpenVINO GenAI backend, prompts, normalization, retry/fallback logic, and model validation tests

Build and Automation

Current State

Already in place:

  • a four-module Android build
  • reusable GitHub Actions workflows
  • shared formatting, lint, and coverage policy
  • OpenVINO Android prebuild and LLM model bundle consumption from rolling GitHub prereleases
  • on-device summary, tag, and rewrite suggestions backed by OpenVINO GenAI

Intentionally out of scope for the current AI path:

  • image understanding; image tagging remains separate from the text LLM backend
  • storing model or OpenVINO runtime binaries in git
  • publishing local signing keys or machine-specific configuration

Contributor Notes

  • Start with Local CI Reproduction for day-to-day validation commands.
  • See On-Device AI before changing model packaging, prompts, or runtime bootstrap.
  • Check .github/scripts/ before editing workflow YAML.
  • If you change module boundaries, update Gradle settings, module build files, and docs together.