Automatically upload assignments and avoid deadlines for UMT SKT ๐
If one student uploads an assignment it will be downloaded paraphrased and uploaded to all student accounts, I'm basically making this because of my procrastination I didn't submit any assignment on time, and I had to face the consequences in exam results :(
Python3, Selenium, Google Chrome, WebDriver for Chrome, beautifulSoup4-
Initial Implementation -
Extract Assignment Links-
One Course - Multiple Courses
-
- Multiuser
-
Add Multiple Accounts -
Check for Submitted Assignments -
Download Assignment if One User Submitted - Upload/Sync Assignment Across All Users
-
Basic Implementation -
Dynamically change assignment file names - Dynamically change the cover page of assignments
-
-
- Check for Enrollment
- Skip if enrollment is closed
- Automatically enroll if possible
- Paraphrasing Assignments
-
Basic Paraphrasing with NLTK - Advanced Paraphrasing
- Explore python-docx module
-
- Figure Out XHR Requests for dynamically loaded course sections
- Generate CSV/EXCEL file
- Whatsapp Bot
- Explore APIs like Twilio etc
- Notifications
- Screenshots
A refactor is needed is to better organize the code, and make it modular to add new features
This is a proof of concept, the final implementation will be done using scrapy-splash instead of selenium