Skip to content

sundaram123krishnan/innov_2024_-object-Object-

Repository files navigation

Online Web Streaming Platform

Welcome to our online web streaming platform built with Next.js, TypeScript, NextAuth.js, and MongoDB!

Screenshot from 2024-02-28 08-12-06

Features

  1. AI-based Context Generation using Subtitles: Our platform utilizes AI to generate contextual information from subtitles, enhancing the user experience by providing relevant information about the content being watched.

  2. Clip Generation: Users can easily create clips from their favorite videos, making it convenient to share specific parts of content with others.

  3. Minimalistic UI: We believe in providing a clean and intuitive user interface, ensuring a seamless browsing and viewing experience for our users.

  4. Automatic Thumbnail Generation: Thumbnails are automatically generated for videos, making it visually appealing and easier for users to identify content.

  5. User Authentication: Secure user authentication powered by NextAuth.js ensures that user accounts are protected and user data remains confidential.

  6. Watch Later Features and User Watch History: Users can add videos to their watch later list and access their watch history, allowing for personalized content consumption.

  7. Fast Video Searching: Our platform offers fast and efficient video searching capabilities, enabling users to find their desired content quickly.

Getting Started

To run the project locally, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/sundaram123krishnan/web-streaming-platform.git
  2. Install Dependencies:

    cd web-streaming-platform
    npm install
  3. Set up MongoDB:

    • Make sure you have MongoDB installed and running locally or use a MongoDB cloud service.
    • Update your MongoDB connection URI in the appropriate configuration file (mongoURI).
  4. Configure NextAuth.js:

    • Set up NextAuth.js with your preferred authentication providers (e.g., Google, Facebook, etc.).
    • Update NextAuth.js configuration with your OAuth client IDs and secrets.
  5. Run the Development Server:

    npm run dev
  6. Access the Platform: Open your web browser and navigate to http://localhost:3000 to access the platform. Screenshot from 2024-02-28 08-15-34 Screenshot from 2024-02-28 08-16-40 Screenshot from 2024-02-28 08-17-57

About

A smart web streaming platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published