Premocast is a next-gen podcast monetizing app that provides a way for podcasters to monetize their podcasts hosted in itunes or any other podcast hosting platform.
The automated podcast imports to premocast and manual import of the podcast from web podcast hosting platform is one of the key features of the app. The app also provides the user to add in-stream ads in their podcast series.
Concern:
The major concern of our customer was to improve the automated batch import process of importing 1000+ popular, ondemand podcasts from itunes seamlessly by providing proper microservice scaling for the backend architecture.
The existing system had issues in python scraping process and category separation of podcast based on non-popular, popular and top charts.
Our Solution:
The development team started refactoring the importing process from scratch to make the architecture scalable.The manual import process feature was also developed by the team. The monetizing features was also developed and fine tuned by the development team. Search optimization using elastic search integration was also accomplished by automating the ranking of podcasts and their episodes. The team also developed an admin dashboard where the customer can view the importing process for each category can be viewed, can also see the stats related to the importing process and live server data using keymetrics.
Technology Stack:
Node.JS, AngularJS, Redis, Elastic Search, Python
Architecture:
The Architecture team configured ec2 and integrated CI/CD along with the configuration for testing domains as well.
Development:
The development team started refactoring the importing process from scratch to make the architecture scalable.The manual import process feature was also developed by the team.
The monetizing features was also developed and fine tuned by the development team. Search optimization using elastic search integration was also accomplished by automating the ranking of podcasts and their episodes.
The team also developed an admin dashboard where the customer can view the importing process for each category can be viewed, can also see the stats related to the importing process and live server data using keymetrics.
Business Outcomes:
The latency time of the importing process reduced significantly resulting in 1000+ podcasts and their episodes being imported into the premocast platform per hour. This led the customer to start the marketing phase the app in short span of time. The admin panel was the cherry on the cake providing server stats, thereby reducing the downtime of the servers.