Youtube was created for entertainment. Since then, it’s expanded into all realms of the world. At some point, we need to be able to streamline even this. Youtube simply provides audio and video, and as people we always want more. We strive for learning and understanding, not to mention concision. That is why we created Waev - we wanted more out of something that already gave so much to us.

What it does

Waev is a web app for analysis of youtube videos. Through working with the captions present in these youtube videos, we are able to glean a large amount of information- from a summary of the video to the qualitative information behind it. The transcript, which becomes interactive, is analyzed through the Indico Machine Learning API in order to present qualitative information, quantitatively. All the information that one could want while watching a video is shown, and the video itself is no exception.

How we built it

Our work was built through hard work and a drive for continuous improvement with our product. Technically, though, our web app was built as a Flask application with Python Scripts. These scripts pull the subtitles from a youtube video and send the information out to the front-end, where the information is presented using Charts.js. The Front-End consists of Javascript, Jquery, Skeleton CSS, and HTML. They come together to get information, parse it, look through it, and ultimately deliver what the user wants.

Challenges we ran into

One of the largest challenges that continually came up throughout this project was one of compatibility. We originally wanted to work with audio and convert it to text, but unfortunately, the resources for that to happen are not readily available for free on the internet. Thus, we had to weigh the benefits and drawbacks of using the captions from Youtube videos, which are not universally present and are often imperfect. We solved this challenge through continuous improvement and making sure that we parsed out any unnecessary information. We had to take an alternative route, but after cleaning the information enough, we feel as though it works better.

Accomplishments that we're proud of

We are very proud of the User Experience that we were able to create. Our work is animated using CSS, all the way from the “Enter Waev” button to the smooth transition as the video moves across the screen. We hold a firm belief that the user will use items that not only provide value to them, but items that they can derive pleasure from using. The User will also be able to experience a completely finished product that they control throughout their use of the web app. With just 12 hours to make the app, we take pride in a fully-functional and well-functioning web application.

What we learned

We learned to work hard at what we wanted without making sacrifices. There were many times when we considered whether or not a feature would be worth inserting, and more often than not, we placed the feature into Waev. This meant that we had details throughout our project that we feel made it into what it is now. We learned the value of details today, and we feel as though these details make our project as wonderful as we think it is

What's next for WÆV

Waev right now is in the early stages of something much larger. We have found that we live in a society in which there is unnecessary information at every turn, and there appears to always be a place for learning and education. Ultimately, that means that we will continue to make Waev better at doing what it does now- cleaning Youtube videos as well as presenting the information present. Beyond just that, we would like for Waev to be accessible to everyone, and thus we hope to put it onto the internet where it can serve to the benefit to the world as a whole.

Share this project: