Kixi is a modular platform for managing, organizing, and reusing exam papers, with support for automated content extraction from images.
Each service has its own repository and README:
services/backend-api– Main Spring Boot backendservices/ocr-service– PaddleOCR-VL service for text extraction
Project-wide documentation is located in:
docs/architecture/– architectural guides and patternsdocs/adr/– Architectural Decision Recordsdocs/diagrams/– system and process diagrams
Reference guide for reactive CRUD implementations:
docs/architecture/crud-flux.md
Run the full platform locally:
docker compose up --buildFollow each service README for service-specific instructions.
See CONTRIBUTING.md for guidelines on contributing, code style, tests, and legal compliance.
Kixi is licensed under Apache License 2.0 with Commons Clause restriction. You may use, modify, and contribute, but may not sell or redistribute the project or derivative works as a standalone product or competing service. See LICENSE for details.