Skip to content

aakashsharma003/lib

Repository files navigation

Library - Collaborative Learning Platform

Note: The Transcript module is currently experiencing some errors; therefore, I am attaching a video that may not serve as the best example for demonstrating our features. Additionally, the "Ask" feature has been temporarily resolved with a workaround, so I apologize for any inconvenience this may cause, as it might not work for some videos in the live link.

A platform built to make learning easy and collaborative. With Library, users get filtered YouTube content for better understanding, real-time doubt-solving, and quick revision tools—all in one place.

Our Services

Screenshot 2024-12-13 214747 Screenshot 2024-12-13 215036 Screenshot 2024-12-13 215129 Screenshot 2024-12-13 215344

Demo: link

Key Upgrade in Focus

  • Will try to implement RAG (Retrieval Augmented Generation) to provide smart and context-aware learning assistance
  • References: Amazon Transcribe, Neon databases

🚀 Features

1. YouTube Content Integration

  • Seamless integration with YouTube to bring video content directly to the platform.
  • Contextually filtered insights to keep learning focused.

2. User-Generated Notes

  • Attach and share notes to videos.
  • Upvoting system for quality content to highlight the most useful notes.

3. Quick Revision Tools

  • AI-powered suggestions for concise summaries and tips related to the topic.
  • Save time by revising key points instead of watching entire videos.

4. Real-Time Doubt Resolution

  • Filtered comment sections for relevant discussions and doubt resolution.
  • Foster collaborative learning with community-driven answers.

5. Intelligent Filtering System

  • Block distractions and entertainment content during focused learning sessions.
  • Enable a distraction-free learning environment.

6. Future-Ready Enhancements

  • Plans to integrate Google Search for multi-platform content.
  • AI models for topic predictions and learning insights with 90% accuracy.

🛠️ Technologies Used

  • Frontend: React.js, Tailwind CSS
  • Backend: Node.js, Prisma ORM, MongoDB
  • APIs: YouTube Data API

Future Enhancement

  • AI Tools: TensorFlow for prediction and filtering models

📦 Installation and Setup

Follow these steps to set up the project locally:

  1. Clone the Repository
    git clone https://github.com/aakashsharma003/lib.git
    cd library
  2. Install Dependencies
   npm install
  1. Set Up Environment Variables Create a .env file in the root directory and add the following:
   env
   NEXT_PUBLIC_YOUTUBE_API_KEY=your_youtube_api_key
   NEXT_PUBLIC_YOUTUBE_API_URL=your_youtube_api_url
   NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
   CLERK_SECRET_KEY=
   NEXT_PUBLIC_GEMINI_API_KEY
   YOUTUBE_API_KEY
   Start the Development Server
  1. Start the project locally!
   npm run dev

Open in Browser Visit http://localhost:3000 in your browser to access the application.

About

Collaborative Learning Platform

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published