π·οΈ Release v1.0.0 β Initial Stable Version
π 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
- PDF export via
-
Data Visualization:
- Generates pie and bar charts using
matplotlib
- Generates pie and bar charts using
-
Reminder System:
- Async simulation of scheduled reminders
-
Storage Layer:
- Local, lightweight NoSQL database with
TinyDB
- Local, lightweight NoSQL database with
-
Environment Config:
.envmanagement usingpython-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
.envfile - CI/CD with GitHub Actions + Pylint
- Python version support: 3.10, 3.11, 3.12, 3.13