Skip to content

prajyot-codes/WhatheCode-LearnStream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

CoC Inheritance 2024
# Welcome to LearnStream 🚀
LearnStream - The One Place For Both Teachers And Students
CoC Inheritance 2024


Table of Contents

📝Description

General Description:-

LearnStream is an advanced e-learning platform designed to bridge the gap between educators and students through a structured and interactive learning experience. The platform enables seamless course creation, lecture delivery, and assignment management while fostering a collaborative learning community.

Teacher Dashboard & Course Management – Create, update, and manage courses with modular structuring for an organized learning flow.
Lecture Upload & Assignment Assessment – Upload video lectures, share study materials, and assess student assignments in real-time.
Student Dashboard & Course Progress Tracking – Personalized dashboard for enrolled courses, lecture access, and progress visualization.
Peer-to-Peer Learning & Open Community – A dedicated space for students to collaborate, discuss concepts, and exchange knowledge.
Course Enrollment & Assignment Submission – Easy course discovery, enrollment options, and streamlined assignment submission process.

By integrating structured learning with interactive engagement, LearnStream empowers educators to deliver high-quality content and enables students to take control of their learning journey, fostering a more connected and dynamic education ecosystem. 🚀

🔗Links

🤖Tech-Stack

HTML5 CSS3 JavaScript React Node.js Express MongoDB npm Visual Studio Code

Front-end

  • HTML
  • CSS
  • Tailwind CSS
  • JavaScript
  • React

Back-end

  • NodeJS
  • ExpressJS
  • Mongoose

Database

  • MongoDB Atlas

API Management Platform:

  • Postman

Project Deployment:

  • Vercel (Frontend)
  • Onrender (Backend)

📈Progress

List down all the fully implemented features in your project

1️⃣ Homepage

  • Displays various available courses.
  • Allows students to explore and enroll in courses.

2️⃣ Teacher Section

👨‍🏫 Teacher Dashboard

  • Displays all courses created by the teacher.
  • Allows management of course content.

📚 Course Management

  • Create, Update, and Delete courses.
  • Modularization of courses into structured sections/modules.

🎥 Lecture Management

  • Upload video lectures and study materials.

📝 Assignment Management

  • Create assignments for students.
  • Monitor student submissions.
  • Assess and grade assignments.

3️⃣ Student Section

📊 Student Dashboard

  • Displays enrolled courses.
  • Shows progress tracking for each course.

🎓 Course Enrollment

  • Explore and enroll in new courses.

🎥 Lecture Access

  • View course lectures and study materials.

📈 Course Progress Tracking

  • Monitor progress for each enrolled course.

📝 Assignment Submission

  • Complete and submit assignments for assessment.

🔮Future Scope

List down all the future plans for the project here

  • LiveStream Lectures for Students
  • Implement Payment Integration And Allow Teachers to Charge for Courses.
  • A Rating System For Courses.
  • Implement AI Based Assesment of Submitted Assignments

💸Applications

  • Making an OpenCommunity For Educative Contribution
  • To Facilitate Peer To Peer Learning
  • Bridging the Knowledge Gap Among Students
  • Enable AnyOne to Contribute Their Knowledge Through the Platform

🛠Project Setup

  1. Clone the GitHub repo.
$ git clone https://github.com/prajyot-codes/WhatheCode-LearnStream
  1. To start the frontend server:
  $ cd Learnstream/frontend
  $ npm install
  $ npm run dev
  1. To start the backend server:
  $ cd Learnstream/backend
  $ npm install
  $ npm start

👨‍💻Team Members

👨‍🏫Mentors

📱Screenshots Drive Link

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

No packages published

Contributors 2

  •  
  •  

Languages