Coder Social home page Coder Social logo

eduhub's Introduction

EduHub

EduHub is a comprehensive solution designed to address the pressing challenges in education today. By fostering active learning, saving valuable time for teachers, and making the learning process engaging and interactive, EduHub aims to revolutionize the educational experience for both students and educators.

๐Ÿš€ Features

  1. Interactive Video Assignments

    • Description: Students can upload videos explaining topics they've learned. These videos are made public for peers to like, comment on, share, and react to.
    • Benefit: Reinforces understanding and helps develop communication and digital literacy skills.
  2. Automated Assignment Management

    • Description: Using natural language processing (NLP), EduHub automatically filters and matches video content with the text provided by teachers.
    • Benefit: Ensures relevance and accuracy, saving teachers valuable time.
  3. Gamified Quizzes

    • Description: Quizzes are conducted in a gamified manner.
    • Benefit: Makes the learning process enjoyable and increases student motivation.
  4. Online Doubt-Clearing Sessions

    • Description: EduHub offers online sessions that can be scheduled outside regular school hours.
    • Benefit: Ensures students get timely help and can clarify their doubts effectively.
  5. Digital Note-Taking

    • Description: Tools for digital note-taking help students organize and access their notes efficiently.
    • Benefit: Enhances their ability to review and retain information.
  6. Enrollment and Privacy

    • Description: Students can enroll in their web-based schools through a request button, ensuring privacy.
    • Benefit: Maintains the security of each school.
  7. Daily Unique Words

    • Description: Displays unique words daily to enhance communication skills.
    • Benefit: Encourages students to expand their vocabulary and improve language proficiency.
  8. Automated Grading

    • Description: Videos are converted to audio, transcribed to text, and compared with the teacher's provided text using advanced NLP (Cortical.io).
    • Benefit: Ensures efficient and accurate grading.
  9. Task Scheduler

    • Description: Students can use the task scheduler to organize and plan their assignments and study sessions.
    • Benefit: Helps them manage their time effectively.
  10. Rewards and Certifications

    • Description: Trophies, badges, and special certifications motivate students based on their achievements.
    • Benefit: Encourages continuous effort and recognition of accomplishments.
  11. QR Code Attendance Tracking

    • Description: A QR code system efficiently tracks student attendance.
    • Benefit: Simplifies the attendance process for teachers.

๐Ÿ› ๏ธ Tech Stack

Frontend:

  • React.js: A JavaScript library for building user interfaces.
  • Tailwind CSS: A utility-first CSS framework.

Backend:

  • Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine.

  • Express.js: A fast, unopinionated, minimalist web framework for Node.js.

    DataBase:

  • MongoDB: A NoSQL database for flexible and scalable data storage.

  • Clouinary Media handling and delivery.

Other Technologies:

  • NLP Processing: Cortical.io.
  • Video Processing: FFmpeg,assemblyai.
  • Real-time Communication: WebSockets.

๐Ÿ“š Libraries and Dependencies

Frontend:

  • tailwindcss
  • react-bootstrap
  • react-calendar
  • recharts
  • yup
  • react-helmet
  • qrcode
  • formik
  • axios
  • moment

Backend:

  • bcrypt
  • cloudinary
  • cookie-parser
  • cors
  • dotenv
  • express
  • multer
  • nodemailer
  • nodemon
  • Socket.IO

๐Ÿ› ๏ธ Installation Steps:

Frontend Setup:

cd client
npm install
npm run dev

Backend Setup:

cd backend
npm install
npm run dev

๐ŸŽฅ Application Overview

Application Overview


eduhub's People

Contributors

atanu789 avatar surajit0573 avatar akash4701 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.