Skip to content

Web app that makes checking the schedule at Silesian University of Technology easier.

License

Notifications You must be signed in to change notification settings

kosmolub01/Automated-university-schedule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automated-university-schedule

Web app that makes checking the schedule at Silesian University of Technology easier. It replaces several clicks with just one. In order to view up-to-date schedule, user doesn't have to manually select group and current date. During the first usage, the user enters a group name and later that information is stored in cookies. To see schedule, only opening the webpage is required.

Overview of the app

https://youtu.be/AsO_iFg4Bfc

Screenshots

Initial page - here you provide group name:

image

Result for "INFKat IV/1" group - this page will be shown to you with an up-to-date schedule for the group you provided every time you access the app. You can also change the group:

image

Admin page login:

image

Admin page - here admin can run the script to update the schedules:

image

Additional Information

Screenshots of schedules are taken by scraper script schedule_scraper.py. They are saved on the server. The logs of script execution are saved in SQLite DB.

The script is started by admin, by clicking "Update" button on admin page.

Video of how the schedule_scraper.py works:

https://youtu.be/iu4LDIGPQI8

Technologies Used To Implement Core Features

  • Django
  • Selenium
  • SQLite

Project Status

Project is: in progress.

TODO

  • Finish admin page (setting automatic scraper runs)

About

Web app that makes checking the schedule at Silesian University of Technology easier.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published