Voltar ao Ficheiro do ProjetoEN

Arquivo de engenharia / CP-RECALL

Repository X-Ray

Uma vista revista das fronteiras web, API, workers, transcription, curriculum e search do Recall.

Ficheiro do Projeto
Recall
Estado
Produto público de investigação / pipeline assíncrono
Repositório público
GitHub ↗

Fronteira / Responsabilidade / Path público / Dependências

Repository X-Ray

Monorepo com aplicação Next.js, backend FastAPI, persistência PostgreSQL e workers Redis/RQ.

10 / Áreas

tooling

interface

application

service

worker

search

ai

database

Alternativa textual para o mapa do repositório
  1. Raiz do monorepo: Coordena web, API, package partilhado, extensão e infraestrutura..
  2. Web Next.js: Interface, rotas autenticadas, hooks e proxy da API.apps/web
  3. Aplicação FastAPI: Rotas REST, serviços, persistência e orquestração de jobs.apps/api/app
  4. Camada de serviços: Lógica de ingestion, metadata, transcription, curriculum, search e aprendizagem.apps/api/app/services
  5. Workers RQ: Jobs de background de ingestion, transcription, AI summary e curriculum.apps/api/app/workers
  6. Providers de transcrição: Seleção de provider, Whisper local e fronteira Groq externa.apps/api/app/services/transcription_engine.py
  7. Reconstrução curricular: Seleção de provider, ordenação de dependências e reconstrução de módulos.apps/api/app/services/curriculum_reconstruction.py
  8. Subsistema de pesquisa: Responsabilidades de backend, query e indexing de pesquisa.apps/api/app/services/search.py
  9. Fronteira de providers AI: Escolha de provider de summary e fallback heurístico.apps/api/app/services/ai_provider.py
  10. Persistência PostgreSQL: Models SQLAlchemy, repositories e migrations Alembic/Supabase.apps/api/app/models