TV Taxi.net – A New Route for Digital Advertising

📌 About the Project

TV Taxi.net is a centralized platform designed to broadcast advertisements to monitors installed inside city taxis. Its goal is to help brands deliver their messages to the right people, at the right time, in the right place — while passengers are on the move.


✨ What Inspired Us?

The idea was born from everyday observations: passengers frequently engage with screens while commuting. We saw a gap in our local market — no unified, secure, and remote-controlled taxi advertising platform. That gap became our motivation to build one.


🧠 What We Learned

  • Designing a full-stack architecture for real-time applications
  • Working with WebSocket for continuous device communication
  • Implementing RSA-based license verification and token authentication
  • Managing offline media playback and cache systems
  • Building multilingual interfaces  for broad user accessibility

🏗 How We Built It

  1. Admin Panel (Web Platform) – Built with React and Tailwind CSS; supports ad upload, scheduling, and live status monitoring.
  2. Client Application – Android-based app for in-taxi monitors that auto-downloads and plays assigned ads.
  3. Backend & API – Developed with Node.js (Express.js) and includes REST APIs and WebSocket communication.
  4. Database – MongoDB Atlas for cloud-based, scalable data storage and ad distribution.
  5. Security – RSA license validation, IP/Token-based access, and system-level anti-copy protection.

⚠️ Challenges We Faced

  • Ensuring compatibility across different Android devices and OS versions
  • Building a reliable offline playback system that syncs when online
  • Maintaining stable WebSocket connections for device status tracking
  • Designing a licensing system that prevents unauthorized use
  • Preventing physical or software duplication of the client application

💡 The Outcome

TV Taxi.net isn’t just a digital advertising tool — it's an ecosystem for dynamic, reliable, and intelligent marketing. It empowers businesses to stay visible, build trust, and reach moving audiences like never before.

"Your ad on the right road, to the right people!"

Built With

  • docker-for-containerization
  • figma/adobe
  • for
  • git-for-version-control
  • github-actions/jenkins-for-ci/cd-apis:-rest-api-for-client-server-communication
  • kotlin/java-for-android-app-frameworks:-express.js-(backend)
  • react.js-and-tailwind-css-(frontend)
  • react.js-for-frontend)
  • rsa-based-license-verification-api-security:-jwt-for-authentication-others:-offline-mode-for-ad-caching
  • ui/ux
  • we-used-the-following-technologies:-languages:-javascript-(node.js-for-backend
  • websocket-api-for-real-time-data
  • websocket-for-real-time-communication-databases:-mongodb-atlas-(cloud-based-nosql)-cloud-&-devops:-aws/gcp-for-hosting
  • xd
Share this project:

Updates