Skip to main content
Back to projects
activeDec 10, 2025

Cat Info App

A pet tracker with AI-generated memes that makes managing your cat's information surprisingly fun.

pythonflaskailangchainweb

Note: This project is not yet available on GitHub.

Overview

Cat Info App started as a simple pet information tracker and evolved into something more entertaining. It stores your cat's details, health records, and photos, then uses AI to generate custom memes featuring your pet. Because sometimes pet management needs a little humor.

Key Features

  • Pet Profiles: Store names, breeds, birthdays, and photos for multiple cats.
  • Health Tracking: Log vet visits, vaccinations, and medications.
  • AI Meme Generator: Creates custom memes using your cat's photos and AI-generated captions.
  • RAG-Powered Q&A: Ask questions about your cat's history using retrieval-augmented generation.
  • Photo Gallery: Organize and tag photos with automatic face detection.
  • Reminders: Notifications for vet appointments, medications, and birthdays.

Technical Architecture

The app is built on Flask with a ChromaDB vector store for the RAG system. Celery handles background tasks like meme generation and reminder scheduling. The AI components use LangChain for prompt management and model abstraction.

Key components:

  • Flask Backend: Traditional MVC architecture with Jinja templates.
  • Vector Store: ChromaDB stores embedded pet information for retrieval.
  • Task Queue: Celery with Redis for async meme generation.
  • AI Layer: LangChain connecting to OpenAI for text and image generation.

Technology Stack

  • Backend: Python, Flask, SQLAlchemy
  • AI/ML: LangChain, ChromaDB, OpenAI API
  • Task Queue: Celery with Redis broker
  • Database: SQLite for relational data, ChromaDB for vectors
  • Frontend: Jinja templates with HTMX for interactivity

Current Status

Active development with core pet tracking and meme generation complete. The RAG system successfully answers questions about pet history. Currently improving the meme quality and adding support for multiple pet types.

Have questions about Cat Info App?

Try asking the AI assistant! Here are some ideas:

Related Projects