Skip to content

🏷️ Release v1.0.0 – Initial Stable Version

Choose a tag to compare

@AlexTkDev AlexTkDev released this 07 May 13:02
· 68 commits to main since this release

πŸ”– Tag: v1.0.0 β€” Initial Stable Release

Overview

EduPlannerBotAI is a modular Telegram bot built with aiogram 3.x and integrated with OpenAI GPT API. It enables users to generate AI-based personalized study plans, export them to various formats, visualize schedules as charts, and receive simulated reminders. Data persistence is implemented via TinyDB. This release marks the first stable version with complete core functionality.


Key Features

  • LLM Integration: Generates custom study plans using OpenAI's GPT models.

  • Export Capabilities:

    • PDF export via fpdf
    • Plain-text (TXT) export
  • Data Visualization:

    • Generates pie and bar charts using matplotlib
  • Reminder System:

    • Async simulation of scheduled reminders
  • Storage Layer:

    • Local, lightweight NoSQL database with TinyDB
  • Environment Config:

    • .env management using python-dotenv
  • CI/CD Pipeline:

    • GitHub Actions with Pylint check and support for Python versions 3.10 to 3.13

Closed Tasks in v1.0.0

  • Setup project structure with aiogram 3.x
  • Implement GPT-based plan generation
  • Export study plans to PDF and TXT formats
  • Chart rendering using matplotlib
  • Async reminder simulation
  • Data persistence using TinyDB
  • Configuration via .env file
  • CI/CD with GitHub Actions + Pylint
  • Python version support: 3.10, 3.11, 3.12, 3.13