Skip to content

sachin1341/OpenCourse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

+# OpenCourse - Hackathon Brief
2 +
3 +## Team
4 +Team Name: Genuine
5 +
6 +## Problem
7 +High-quality learning content is freely available on YouTube, but learners struggle with:
8 +- No structure across long playlists
9 +- No personalized learning path
10 +- Weak progress tracking and revision discipline
11 +- High drop-off before course completion
12 +
13 +## Solution
14 +OpenCourse converts YouTube playlists into personalized, structured learning journeys with AI guidance, adaptive assessment, and cross-platform con tinuity.
15 +
16 +## Key Features
17 +- Dual-path onboarding:
18 + - Learner already knows the course (playlist import)
19 + - Learner needs AI recommendation
20 +- AI-powered module generation (topic-wise course structuring)
21 +- Personalized video recommendations (watch/skip/speed/summary-first)
22 +- AI tutor + AI video overview + generated summaries
23 +- Adaptive quiz system with retake and concept-focused evaluation
24 +- Timestamped smart notes with categories and spaced revision workflow
25 +- Dynamic planner with daily targets and progress insights
26 +- Built-in Monaco IDE and Excalidraw whiteboard in course player
27 +- Chrome extension with real-time sync between YouTube and website
28 +
29 +## Tech Stack
30 +- Frontend: React, Vite, Tailwind CSS, Monaco Editor, Plyr
31 +- Backend: Node.js, Express.js, MongoDB, JWT, Bcrypt 32 +- AI / RAG: Groq, Pinecone
33 +- Extension: Chrome Extension (Manifest V3)
34 +- External APIs: YouTube Data API v3, Piston API, YouTube transcript APIs
35 +
36 +## Why It Matters
37 +OpenCourse turns passive video consumption into an active, measurable, and personalized learning system that improves completion, consistency, and retention.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages