A website to find memes to use in chats according to:
- Categories
- Search by describing the image you are looking for
Technologies
- Python
- Django
- HTMX for components with Ajax requests refresh without full page reload
- S3 storage for media files
- Redis cache
- CLIP AI model for image search by using image and text embeddings
- PostgreSQL database (with pgvector extension)
Features
- Listing memes by category
- Full text search across all memes with hidden detailed description
- User accounts
- Bookmarking
- Upload meme
- Admin meme validation and moderation
- User ranking
- Rate limiting