Inspiration

After bonding over our mutual dislike for the website Echo360, we decided that we will make a change. We have all had problems with the naming system of downloads at Echo36, and our solution EchoOne solves that very problem.

What it does

Our project streamlines the process of using Echo360, with merely options for the course and then the lecture to download. It then provides those downloads with meaningful names, making university life just a small bit easier.

How we built it

We used python, with help of Selenium, to scrape through the Echo360 webpages and interact with the system. This allowed us to get the necessary information and cause the download to occur.

Challenges we ran into

With all of us having very little experience developing with networks and HTTP requests and responses, we had to find a solution that we were able to learn and complete in the space of 8 and a half hours of development. This is what Selenium offered for us.

Accomplishments that we're proud of

We were able to not only complete what we set out to make, but to make a project that we ourselves would like to use in our day to day university life.

What we learned

We learnt some more advanced web scraping skills, interaction with web pages through code and the wonders of headless Chrome and Firefox.

What's next for EchoOne

Whilst developing, we have thought of many more features like a GUI through a chrome extension or an Android app which allows for a more ergonomic user experience. Also our app has the potential to automatically download new lecture videos when they release, for the users convenience.

Built With

Share this project:

Updates