Skip to content

Latest commit

 

History

History
52 lines (32 loc) · 2.12 KB

README.md

File metadata and controls

52 lines (32 loc) · 2.12 KB

teacher-email-bot

Bu projenin amaci hocalarin tek tek mailleri bakip, pdf listesi cikarmasini otomatiklestirmek. Suanlik sadece gmail'e destek var. Bu proje tam olarak sunu yapar, otomatik odevleri gonderenlerin listesini olusturup Pdf haline getirir ve odevleri indirir.(Gmail Api)

Hocalara mail atilirken konu basligi olarak belli bir kural olmali. Suanlik alttaki gibi kural kullanilacak.

[Universite-Yil-Donem-DersinKodu-Odev-OkulNumarasi-IsimSoyisim]

Ileri versiyonunda sadece okul mail'iyle atilan mail'lere izin verilecek. Cunku herkes baska birinin yerine mail atarak, dosyalarin uzerine yazabilir.

Kurulum

                          $ git clone https://github.com/GnuYtuce/teacher-email-bot/
                          $ cd teacher-email-bot/src
  (teacher-email-bot/src) $ virtualenv venv
  (teacher-email-bot/src) $ source venv/bin/active
                   (venv) $ pip install -r requirements.txt
                   (venv) $ # Sonraki adim olarak gmail api key'i almalisin. https://developers.google.com/gmail/api/quickstart/python
                   (venv) $ # aldigin "client_secret.json" dosyasini "src" klasorun altina koymalisin.
                   (venv) $ # Artik alttaki komutu calistirman yeterli olucak.
                   (venv) $ python main.py

Demo

3 tane ornek mail atildi.

alt text

Sonrasinda uygulama calistirildi. Ve olusan dizinin icerigi goruntulendi.

alt text

Daha sonrasinda List.pdf dosyasinin icerigine bakildi.

alt text

Ornek Mail Basliklari

Ornek Mail basliklari:

[Ytu-2015-Guz-BLM1551-HW2-14400128-TuncaySanli]

[Itu-2016-Bahar-BLM3841-HW1-100000112-Ersanİlyasova]

[Odtu-2015-Guz-BLM1552-Q1-14400128-CediOsman]

[Iu-2016-Bahar-BLM3841-Q5-100000112-EmreGuler]

[Mtu-2015-Guz-BLM1551-Project1-14400128-IsilAlben]

[Ktu-2016-Bahar-BLM3841-Assignment3-100000112-CenkTosun]