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

Share this project:

Updates