Skip to content

Automated crawling of Kent State University (KSU) course information and prerequisite graph is the process of using software tools and techniques to extract data from the Kent State University website regarding course offerings and their respective prerequisites.

Notifications You must be signed in to change notification settings

sumedha3/Automated-Crawling-of-KSU-Course-Information

Repository files navigation

Automated-Crawling-of-KSU-Course-Information

Application Technical Flow:

In our project once the application is up and running, we see the below home page:

image

So, from the figure you can see that we have few operations where a student can use them to register, enroll, check for registered coursed and some suggestions for next course registrations. The route which we can see on browser when we get this home page is ‘http://127.0.0.1:5000/home’. Once the user is clicking on the register button from the nav bar on the home page, he will be redirected to the registration page. As any user who is using the application needs to register first then the user can login, enroll and check the classes registered. The registration page looks like:

image

Fields which we have mentioned in the registration page are required fields by which we are asking the user to differentiate their own account. Email ID is taken as a primary field here, as a user can register only with one unique email id. Password is to make them login into their own account which we are matching from database with the corresponding mail id. Here the password is stored in encrypted format in our database where no one can steal it till the user is sharing it. First and Last names are taken just to see their personal details and to verify their personal details. We are taking their education level just to check their level of education and suggest the courses they can take in the next semester. Once the data is given correctly on the application the data will be directly stored in the database in the below format.

image

Here the password is stored in encrypted format for security reasons. From now on users can login into the application to enroll in the courses.

Screen Shot 2023-12-27 at 5 05 54 PM

When the user landing to enrollment page he/she need to select the department and course to which they are enrolling to. Here department doesn’t give any filter to the course list, it is just to get information from user so that we can recommend the course in their suggestions. Once they click on the enroll button the selected course will be added into their classes. And the classes tab look like:

Screen Shot 2023-12-27 at 5 08 47 PM

Here the user can see his/her courses into which they have enrolled. They can see all the details about the course like code, title, description, credits, and term into which they have enrolled. Now coming to course suggestions, we are taking the courses which have already registered by the used and suggesting other courses which they can take in the next semester.

The suggestion which we designed look like:

Screen Shot 2023-12-27 at 5 10 35 PM

So, from the above snapshot we can see the user is already registered in CS 57206 and CS 690699. For the course CS 57206 we have some suggestions with course codes CS 57221 and CS 63015. But there are no suggestions for the course CS 690699 as it is a capstone project.

About

Automated crawling of Kent State University (KSU) course information and prerequisite graph is the process of using software tools and techniques to extract data from the Kent State University website regarding course offerings and their respective prerequisites.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages