Back to Portfolio

Couples Assistant Bot

Telegram bot for couples featuring movie/restaurant pickers with random selection, shared event reminders with automatic notifications, and partnership management for coordinated planning.

Project Screenshot

Technologies Used

PythonFastAPIAiogramPostgreSQLAPSchedulerAlembicSQLAlchemyTelegram API

About This Project

Telegram bot designed for couples to simplify planning and coordination. Features include Movie Picker (add, list, randomly pick, mark as watched), Restaurant Picker (add with categories, random selection, category filtering), Event Reminders (schedule events with automatic reminders 1 day before + event day), and Partnership Management for coupled-specific data sharing. Built with Aiogram 3 for Telegram Bot API, FastAPI for webhooks, PostgreSQL with SQLAlchemy ORM, APScheduler for reminder scheduling, and Alembic for database migrations. Includes NLP date parsing and quick reminder service.

Key Features

  • • Feature 1: Add your project features here
  • • Feature 2: Describe the main functionality
  • • Feature 3: Highlight what makes it special

Challenges & Solutions

Describe the challenges you faced during development and how you solved them. This helps showcase your problem-solving skills.