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.
Log in or sign up for Devpost to join the conversation.