Sub-sense
Inspiration
I was inspired to create Sub-sense after I started my own YouTube channel and realized how difficult it was to track my progress. I wanted an app that would give me a real-time view of my subscriber count, channel views, and other important metrics. I also wanted an app that would help me identify trends and patterns in my data so that I could make better decisions about my channel.
What I Learned
While working on Sub-sense, I learned a lot about YouTube analytics and how to use the YouTube Data API. I also learned a lot about front-end development and how to build a responsive and user-friendly interface.
How I Built It
I built Sub-sense using a variety of technologies, including:
- Next.js: for the front-end interface
- Node.js: for the back-end server
- Express: for routing
- Ably: for realtime streaming of live data
- YouTube Data API: for retrieving YouTube analytics data
Challenges
One of the biggest challenges I faced while building Sub-sense was authenticating with the YouTube Data API. I had to create a Google OAuth client and configure it to allow access to the API. I also had to implement a refresh token system to keep my access token up-to-date.
Another challenge I faced was building the real-time charts. I had to find a way to update the charts in real time as new data came in.
Results
I am very happy with the results of my project. Sub-sense has been a valuable tool for me in managing my YouTube channel. It has helped me to track my progress, identify trends, and make better decisions about my channel.
Built With
- ably
- express.js
- next.js
- node.js
- react

Log in or sign up for Devpost to join the conversation.