Skip to content

İTÜ Kontenjan İzlemcisi is a Telegram bot which users can use to track a different number of courses and get notified if there are any available seats in those courses. Only available on add-drop period.

License

Notifications You must be signed in to change notification settings

UgurKap/kontenjanci-public

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kontenjanci-public

forthebadge forthebadge forthebadge

Public version of Telegram bot "İTÜ Kontenjan İzlemcisi". (This repo doesn't include the bot token) https://telegram.me/ITUKontenjanBot

How does it work?

Istanbul Technical University updates its course information page every 15 minutes. Scraper, which is available in scraper.py, scrapes the webpage and adds a CRN(Unique course number) to a list if (course capacity > enrollment).

Then, in application.py, we have the application which uses the Scraper every 15 minutes and saves the list in a file called available_courses.txt. To do that, I am using a library called schedule.

Finally, we have bot.py which is a Telegram bot. User is able to add course numbers s/he wants and then start the "watch" which notifies the user when the course number s/he follows is added to available_courses.txt. To do that, I have used python-telegram-bot library.

About

İTÜ Kontenjan İzlemcisi is a Telegram bot which users can use to track a different number of courses and get notified if there are any available seats in those courses. Only available on add-drop period.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages