Devlog #3: Giving HighlightClipper a Face (and a Glow Up)
In the last update, my project could finally (yes, finally! ) take on a 90 minute video and identify the highlight timestamps, and generate the final clipped montage - all in one go. 
All that was left to do was give HighlightClipper a worthy UI, befitting its mighty purpose.
The Waiting Game
Now, I’m just as patient as the next person, but waiting for the same video to download again and again is not a pleasant experience. 
So, I decided to implement caching. Given the YT video id, I could store the relevant data in an sqlite3 database!
The UI
Now that caching was implemented, I could focus fully on making a good looking UI. Being a big fan of neo-brutalism themes, I tried to challenge myself by building one. And, let’s be honest, does it not look PRETTY?
So far there’s a home page, with a crowd noise vs time graph so that users can understand how highlight-worthy moments are identified. Then they can select the video they want to analyse, which can be any YouTube video or from a selected catalogue of videos pre-downloaded (saves time spent downloading!
)
Next Up
All I’ve got left to do now is to connect the backend and frontend using FastAPI. All feedback in the comments are appreciated! See you next time!

Comments 0
No comments yet. Be the first!
Sign in to join the conversation.