Trend Setter
Predicting the Popularity of New YouTube Videos Using a Classification Model
Home Blog About Me Project DocumentationProgress Report: 5/4/2026
Week 1 (Jan 26 - 30): During week 1 I finished finalizing what my project was going to be and what my initial and future steps would look like. During this week I managed to meet with both Dr. Dunbar and BMVP about finalizing these details as well as figure out what actions should be taken such as logging onto WinSCP.
Week 2 (Feb 2 - 6): During week 2 the majority of my online work has been started and planning for how to start to take effect action are in place. I also managed to absolutely mess up my computer on the weekend which was 100% not in my plan. Having to plan arround this was certainly a challenge. I will also lead group discussion for Thursday for The Mythical Man Month and meet with BMVP about a progress update for my project. Currently what is on my mind for the project is how to start searching for and incorporating apis into my project for the updating aspect of the project. By the end of the week I had met with Dr. Dunbar to discuss what sort of data techniques I will be using in my project.
(This was shortly after starting work on the project but thankfully I had a backup plan)
Week 3 (Feb 9 - 13): During week 3 was the Mini Poster Board Sessions in which I presented my project and received great feedback. By this point in the project I was thinking that I could have a spot on my site for feedback. For now, I will take note of the feedback I received and taking note of what I can do currently to improve my project. By this point, my main focus is on understanding api implementation and adding a PERT or GANTT chart to my site.
Week 4 (Feb 16 - 20): During week 4, I managed to meet with BMVP about how apis interactions work. Currently I am figuring it out and using sites like octoparse could be an option. For now though, I will refrence videos such as this:https://youtu.be/l56SPYVBwuw?si=H7LP-J7yReMzUJu4&t=175 which serve as a good starting point in figuring out how they work. By this point I have also uploaded my Gantt Chart which can be found on the documentation section.
Week 5 (Feb 23 - 27): During week 5, we covered HCI in class. Currently I am using the generated api keys that I obtained during weeks 3-4 to obtain the necessary information for data analysis. I've also made sure python was downloaded and runs on my computer for using it alongside the web interface.
Week 6 (Mar 2 - 6): During week 6, I managed to implement the python techniques we learned in class to create a rather basic analysis that pulls real live data using flask. Albeit, a very early working version. Now that I got the ground work for pulling the data and analyzing it, much more of the actual analysis can begin. By the end of next week I am planning on creating a table description that can live on the site and create a much more solid homepage for the project. This would likely include a feedback section about the project and easily accessible links to reach other parts of the site quickly.
Week 7 (Mar 9 - 13): During week 7, I'm planning to create visuals that would both analyze the data in a useful way and make it available. This week I'm also planning on creating a table description that can live on the site and create a much more solid homepage for the project. The overall goal this week is to implement feedback and show visuals that are easy to look at while also allowing data analysts to download the data on searched content.
Week 8 (Mar 23 - 27): This week I'm planning on using the searched analysis to display much more meaningful charts. I will also look into different filtering options before analysis.
Week 9 (Mar 30 - Apr 3): This week I'm planning to look for ways in which to retrieve even more data. As it stands, my data scraping tool can retrieve up to 50 videos using a search.list but isn't enough to run a proper analysis. Increased data collection methods or a change in the metadata scope could fix this. The goal for this week is to get the project to a state where it will be presentable immediately after Easter Break.
Week 10 (Apr 7 - 11): This week I'm preparing my walkthrough and am working to finalize my visuals on the site. Incorporating the filtering options, updating my documentation, and fixing my site layout are all things that I will be working on this week. I'm currently creating visuals and I'm working on applying what I've learned onto the site.
Week 11 (Apr 14 - 18): This week I'm going add implement final project elements I discussed during walkthroughs such as clear tables for faster analysis times, growth metrics to look at sustained growth, a random analysis rather than set seed, look into adding more models such as boosting, and a way to look at recommended metrics. Future preparation for presentations is also in progress as well such as creating an effective abstract that covers the scope of this project.
Week 12 (Apr 21 - 25): This week I'll finish adding final project elements that will support my project analysis. This will include implementing the growth metrics that show how content popularity will perform over time. This will be based on a view per hour metric and will visually show if a piece of content will sustainably stay the same or drop out in the future. Also, recommended metrics for uploading content will additionally be added to provide suggestions to the user for what target metrics should be met. By the end of the week I'll start working on developing my presentation with clear information as to the process and usage to Trend Setter.
Week 13 (Apr 28 - May 3) - Open Demos/Presentations Thursday and Saturday: This is the last week for any changes as my presentation will be this Thursday. I'm working on the following: making sure my computer works with the equipment in the room, creating documentation/zipping my files so that they will be ready to be used by someone who might need to know about how each of the parts of the project interact with each other, documenting my approach code so it additionally will helpful to someone looking at my project, and adding any remaining project analysis such as an increase to how the classification model was chosen.
Week 14 (May 5 - 9) - Final Report: Following project presentations, the remaining aspect of the capstone is project defenses in which providing code and more in-depth explanations are necessary. During this time I will be asked to take notes and make final touches on implementation for both the dashboard and site. This includes making additional in-code comments and providing links to resources used. This will be both the last and final step before project completion.