Telegram üzerinden yoklama takibi yapmak için geliştirilmiş bir Node.js / Express projesidir. Bu bot sayesinde öğrencilerin derslere katılımı kolayca takip edilebilir ve yoklama kayıtları veritabanında saklanır.
- Öğrenci kayıt, güncelleme ve silme işlemleri
- Ders kaydı ve öğrenciyi derse ekleme
- Öğrencinin kayıtlı olduğu dersleri listeleme
- Toplam ders sayısı ve yoklama geçmişi görüntüleme
- Yoklama yüzdesi hesaplama
- Telegram bot üzerinden anlık bildirimler
- Node.js & Express
- MongoDb (veritabanı)
- Telegram Bot API
- Depoyu klonlayın:
git clone <repo-url>
cd AttendTelegram-- Gerekli paketleri yükleyin:
npm install.envdosyasını oluşturun ve gerekli bilgileri ekleyin:
TELEGRAM_BOT_TOKEN=<bot_token>
DATABASE_URL=<postgres_connection_string>- Veritabanını çalıştırın ve tabloları oluşturun (Sequelize/TypeORM kullanıyorsanız migration çalıştırın):
npm run db:migrate- Botu başlatın:
npm start- Bot, Telegram üzerinden öğrenci ve ders yönetimi işlemlerini yapabilir.
- Öğrenciler derse giriş yaptığında yoklama kaydı otomatik oluşturulur.
- Öğretmenler öğrenci yoklama yüzdesini ve geçmişini sorgulayabilir.
- Öğrencilerin yoklama geçmişini grafiksel olarak raporlama
- Dersler arası toplu yoklama analizi
- Öğrenciye özel bildirim ve hatırlatmalar