Skip to content

Repository files navigation

StreamVibe

StreamVibe Logo


Welcome to StreamVibe, your ultimate video streaming experience. Dive into a world of endless content with high-quality playback and an intuitive interface designed just for you.

Key Features

  • High-Quality Streaming: Enjoy videos in Full HD and 4K resolution.
  • User-Friendly Interface: Navigate effortlessly with our sleek, intuitive design.
  • Personalized Recommendations: Discover content tailored to your tastes.
  • Multi-Platform Support: Available on web, iOS, and Android.

Upgrade to Pro

Unlock premium features with StreamVibe Pro:

  • Ad-Free Experience: Enjoy uninterrupted streaming with no ads.
  • No Watermark: Watch your favorite content without the StreamVibe logo.
  • Full HD Quality: Access even higher quality streaming for the best viewing experience.

Demo Video

Check out our demo video to see StreamVibe in action: Demo Video

Architecture

---
config:
    theme: neo-dark
---

flowchart TD
    %% =========================
    %% DATA COLLECTION
    %% =========================
    subgraph Client["User Devices"]
        A1[Web / Mobile Player]
    end

    subgraph Ingestion["Event Collection"]
        B1[Next.js API Routes]
        B2[Analytics Middleware]
    end

    subgraph Storage["Data Storage Layer"]
        C1[(NeonDB Postgres<br/>Structured Events)]
        C2[(MongoDB<br/>Movie Metadata)]
        C3[(Object Storage / Vercel Blob<br/>Raw Logs & Backups)]
    end

    %% =========================
    %% OFFLINE PIPELINE
    %% =========================
    subgraph Pipeline["Batch ETL & Training"]
        D1[Airflow / Prefect Scheduler]
        D2["Feature Engineering<br/>(PySpark / Pandas)"]
        D3["Model Training<br/>(LightFM / Implicit ALS)"]
        D4["Evaluation<br/>(Precision@K / NDCG)"]
    end

    subgraph ModelStore["Model & Embedding Store"]
        E1[(Model Registry<br/>GitHub / DVC)]
        E2[(User & Item Embeddings<br/>Postgres / Redis)]
    end

    %% =========================
    %% ONLINE SERVING
    %% =========================
    subgraph Serving["Recommendation Service"]
        F1[Next.js API Route<br/>or FastAPI Microservice]
        F2[Redis Cache / Faiss ANN]
    end

    subgraph Frontend["StreamVibz UI"]
        G1[React/Next.js Pages]
    end

    %% --- Connections ---
    A1 --> B1 --> C1
    B1 --> C3
    C2 -.-> D2
    C1 --> D2
    C3 --> D2
    D1 --> D2 --> D3 --> D4 --> E1
    D3 --> E2
    E2 --> F2 --> F1 --> G1
    G1 -->|API calls| F1
    F1 -.optional real-time features.-> C1

Loading

Acknowledgements

  • UI Design: Thanks to Praha for the stunning user interface.
  • API Support: Thanks to VidSrc for the robust API services.
  • Development: Developed by Ishu.

User Guide

For detailed instructions on how to use StreamVibe, check out our User Guide.

License

© 2025 StreamVibe. All rights reserved.


For more information, visit our website or contact us at support@streamvibe.com.

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages