Inspiration

When we were new university students, we were shocked by the amount of people on campus. Everything seemed vast compared the sizes of our small high schools. We found solace and solitude in an empty lecture yet the next day, there was a pressuring amount of students ready to learn in that lecture hall. Therefore, we decided to create a program that could identify and inform us of individual lecture halls for many like-minded students such as ourselves.

How we built it

  1. We compiled a list of all the courses that were offered at the University of Alberta
  2. From the list, we extracted the useful information (course name, course number)
  3. Created a program to create a url to the course for each course
  4. We used Beautiful Soup 4 to web scrape the date, time, and location for each class from each url
  5. Organized the information that was extracted and created an data architecture to hold the data
  6. Created a program and can search the data and limit with search parameters such as time and location

Challenges I ran into

  • complied course list had different syntax and formatting
  • generating url from course list had many exception cases such as spaces in course name and letters in course number
  • Web scrape of time, date, and location occasionally returned dates that are not current

Accomplishments that I'm proud of

What I learned

What's next for Room Searcher

Built With

Share this project:

Updates