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.
- 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.
- Dasturlash tili: Python 🐍
- Freymvork: Aiogram 3 (bot bilan ishlash uchun) 🤖
- Ma'lumotlar bazasi: Tortoise ORM 🗂️
- Asboblar: PyCharm (IDE), GitHub (versiya nazorati) 🖥️
Loyihani lokal ravishda sozlash uchun quyidagi bosqichlarni bajaring:
- Repozitoriyani klonlang:
git clone https://github.com/CryptonXD/Attendance.git
- Loyihaning papkasiga o'ting:
cd Attendance
- Virtual muhit yarating va uni faollashtiring:
python -m venv venv source venv/bin/activate # Windows uchun `venv\Scripts\activate`
- Kerakli kutubxonalarni o'rnating:
pip install -r requirements.txt
- Loyihani sozlang va API kalitlari, ma'lumotlar bazasi loginlari kabi ma'lumotlarni o'rnating. .env fayl yarating:
BOT_TOKEN=your_bot_token
- Loyihani ishga tushiring:
python main.py
- Foydalanuvchilarni autentifikatsiya qilish 🛡️: Foydalanuvchi hisoblarini himoya qilish uchun xavfsiz kirish va ro'yxatdan o'tish tizimi.
- Davomatni tekshirish ✅: Foydalanuvchilar balansini real vaqt rejimida ko'rsatish.
- Darslar jadvalini ko'rish 📅: Foydalanuvchilar darslar jadvalini ko'rish imkoniyatiga ega.
- O'qituvchilar bilan bog'lanish 📞: O'qituvchilar bilan muloqot qilish imkoniyati.
Loyihani yaxshilash uchun hissangizni qo'shishingiz mumkin! Hissa qo'shish uchun:
- Repozitoriyani fork qiling.
- Yangi tarmoq yarating:
git checkout -b feature-name
- O'zgartirishlarni kiriting va commit qiling:
git commit -m "Add feature-name"
- Fork qilingan repozitoriyaga push qiling:
git push origin feature-name
- Asosiy repozitoriyaga pull request yuboring.
Ushbu loyiha PDP litsenziyasi ostida litsenziyalangan.
Loyiha bo'yicha savol yoki fikr-mulohazalar uchun loyiha jamoasi bilan bog'laning:
- Jo'rayev Behruz 👩💻