All work
cover · kamugram
Backend2025

Kamugram

Swahili search engine & Telegram bot

A three-tier fallthrough search pipeline over 16,000+ Swahili entries: local FTS5 index, live web sources, then Gemini as a last resort.

  • Fallthrough pipeline checks local SQLite indexes first, queries live web sources second, and falls back to Gemini for missing definitions.
  • Cut query response times by 80% with an asynchronous Redis caching layer (aiohttp).
  • Containerised with Podman Compose to manage async task queues and persistent volumes.
PythonaiogramSQLite FTS5RedisPodman/DockerGemini