The story behind the name, in case you were wondering:
Friend 1: "Oye tu konsa optional course le raha hai? ESO207 lele accept ho raha hai"
Friend 2: "clash hai bhai!"
I made this tool because currently we do not have any facility that can automatically allow us to tailor our academic semesters at IITK. And I have realized that the academic flexibility is something which students at IITK do not utilize to the fullest. If you could plan your academic template well in advance you could make space to get courses that you would actually want to learn from, rather than just relying on the courses your friends opt in for.
By this tool, I want people to be much more aware about the courses that are available for their disposal without much hassle. Because the reason of people not being aware of the courses they could elect is due to the intensive manual labour one has to go through to scan through the Course Schedule from the DOAA website. And trust me scanning through the courses and finding a course you're interested in and at the same time doesn't clash with your course basket is just boring! Phew!
Nonetheless, I worked on this tool to automate this search process! And I wanted to extend this to the IITK community! I am still working on this project to get this deployed as a proper app before the next pre-registration! You can contact me in case you'd want some help to get this basic model running OR if you'd like to contribute!
( The documentation is not up to the mark yet, I hope to do that sooner... )
( Find the usage description in the README of the respective directories itself )
- extract_course_data directory contains the code for scraping and formatting all the course data from the DOAA website ( I make use of the course schedule uploaded on the website ).
- backend directory contains the code/utils for checking the clashes and the main driver code.