Skip to content

Telegram bot for students and teachers. Automates the academic journal: students can view grades, schedule, homework, and more. Teachers can manage grades, view schedules, and see their students.

License

Notifications You must be signed in to change notification settings

aribzhan-dev/EdyBuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EduBuddy Telegram Bot

EduBuddy is a multilingual Telegram bot designed to improve communication between students and teachers by providing quick access to academic information and automated support.

Key Features • Multilingual support (Russian 🇷🇺 / Kazakh 🇰🇿) • Role-based access (Student / Teacher) • Secure login & password authentication • View schedules, grades, and homework • Teacher grade management • FAQ system with AI fallback • AI answers in user-selected language • In-bot settings (change login & password) • PostgreSQL database • Daily automated backups (cron)

Tech Stack • Python 3.12 • PostgreSQL • python-telegram-bot • psycopg2 • Bash & Cron

Run Locally

pipenv shell
pipenv install requirements.txt
python -m bot.main
python -m admin.main 

About

Telegram bot for students and teachers. Automates the academic journal: students can view grades, schedule, homework, and more. Teachers can manage grades, view schedules, and see their students.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published