Skip to content

Telegram Attendance Bot tashkilotlar, o‘quv markazlari va jamoalar uchun hozirlikni boshqarishning avtomatlashtirilgan yechimidir. Ushbu bot yordamida vaqt va resurslarni tejab, ishtirokni kuzatish osonlashadi.

Notifications You must be signed in to change notification settings

PDPSchoolTeam/Attendance

Repository files navigation

Telegram Davomat Boti 🚀

Umumiy ma'lumot

Bu loyiha Telegram orqali davomatni boshqarish uchun mo'ljallangan bot bo'lib, foydalanuvchilarga darslarga yozilish, davomatni tekshirish va o'qituvchilar bilan muloqot qilish imkoniyatlarini taqdim etadi.

Asosiy funksiyalar:

  • Foydalanuvchilarni autentifikatsiya qilish 🛡️: Xavfsiz kirish va ro'yxatdan o'tish tizimi.
  • Davomatni tekshirish ✅: Foydalanuvchilar o'z davomatlarini ko'rish imkoniyatiga ega.
  • Darslar jadvalini ko'rish 📅: Foydalanuvchilar darslar jadvalini ko'rish imkoniyatiga ega.
  • O'qituvchilar bilan bog'lanish 📞: O'qituvchilar bilan muloqot qilish imkoniyati.

photo_2024-12-19_21-11-47

Foydalanilgan texnologiyalar 🛠️

  • Dasturlash tili: Python 🐍
  • Freymvork: Aiogram 3 (bot bilan ishlash uchun) 🤖
  • Ma'lumotlar bazasi: Tortoise ORM 🗂️
  • Asboblar: PyCharm (IDE), GitHub (versiya nazorati) 🖥️

O'rnatish 📥

Loyihani lokal ravishda sozlash uchun quyidagi bosqichlarni bajaring:

  1. Repozitoriyani klonlang:
    git clone https://github.com/CryptonXD/Attendance.git
  2. Loyihaning papkasiga o'ting:
    cd Attendance
  3. Virtual muhit yarating va uni faollashtiring:
    python -m venv venv
    source venv/bin/activate # Windows uchun `venv\Scripts\activate`
  4. Kerakli kutubxonalarni o'rnating:
    pip install -r requirements.txt
  5. Loyihani sozlang va API kalitlari, ma'lumotlar bazasi loginlari kabi ma'lumotlarni o'rnating. .env fayl yarating:
    BOT_TOKEN=your_bot_token
  6. Loyihani ishga tushiring:
    python main.py

Funksiyalar ✨

  1. Foydalanuvchilarni autentifikatsiya qilish 🛡️: Foydalanuvchi hisoblarini himoya qilish uchun xavfsiz kirish va ro'yxatdan o'tish tizimi.
  2. Davomatni tekshirish ✅: Foydalanuvchilar balansini real vaqt rejimida ko'rsatish.
  3. Darslar jadvalini ko'rish 📅: Foydalanuvchilar darslar jadvalini ko'rish imkoniyatiga ega.
  4. O'qituvchilar bilan bog'lanish 📞: O'qituvchilar bilan muloqot qilish imkoniyati.

Hissa qo'shish 🤝

Loyihani yaxshilash uchun hissangizni qo'shishingiz mumkin! Hissa qo'shish uchun:

  1. Repozitoriyani fork qiling.
  2. Yangi tarmoq yarating:
    git checkout -b feature-name
  3. O'zgartirishlarni kiriting va commit qiling:
    git commit -m "Add feature-name"
  4. Fork qilingan repozitoriyaga push qiling:
    git push origin feature-name
  5. Asosiy repozitoriyaga pull request yuboring.

Litsenziya 📄

Ushbu loyiha PDP litsenziyasi ostida litsenziyalangan.

Aloqa 📧

Loyiha bo'yicha savol yoki fikr-mulohazalar uchun loyiha jamoasi bilan bog'laning:

  • Jo'rayev Behruz 👩‍💻

About

Telegram Attendance Bot tashkilotlar, o‘quv markazlari va jamoalar uchun hozirlikni boshqarishning avtomatlashtirilgan yechimidir. Ushbu bot yordamida vaqt va resurslarni tejab, ishtirokni kuzatish osonlashadi.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages