Skip to content

Rishabhjain610/EduworldFinal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 

Repository files navigation

📽️ Demo(Version 1) Scroll down to see updated versions

screen-recording-2025-06-27-010216-1-online-video-cuttercom_sIrB5SmN.mp4

🎓 EduWorld

EduWorld is a full-stack MERN (MongoDB, Express.js, React.js, Node.js) web application designed for seamless interaction between teachers and students. It features real-time communication, document generation, intelligent chat, and a rich educational ecosystem powered by modern technologies.


🚀 Tech Stack

🧩 Frontend

  • React.js
  • Material UI (MUI) + Tailwind CSS
  • GSAP (Animations)

🔧 Backend

  • Node.js
  • Express.js
  • MongoDB (Mongoose)

📦 APIs & Libraries

  • Gemini API (Google AI)
  • Hugging Face (AI/NLP/Image)
  • Twilio (WhatsApp/SMS)
  • Cloudinary (File/Image Storage)
  • Multer (File Uploads)
  • jsPDF (PDF Generation)

👥 User Roles

👨‍🏫 Teacher Panel

  • Upload notes using Multer and Cloudinary
  • Mark/update shared event calendar
  • Conduct video meetings with:
    • Screen share
    • Audio/video
    • Inbuilt chat
  • Fully responsive interface

👨‍🎓 Student Panel

  • 📄 Railway Concession Form Generator:
    • Generates PDF using jspdf
  • 🧠 AI Chatbot:
    • Text-based Q&A
    • Image recognition
    • Image generation
  • 📚 Notes Viewer:
    • View and download notes uploaded by teachers
  • 🍱 Online Canteen:
    • Order food
    • Generate bill (PDF)
    • Get WhatsApp confirmation using Twilio
  • 📅 Event Calendar:
    • View events and announcements from teachers
  • 💻 Code Editor:
    • Write, debug, and detect errors in code

🧩 Features Summary

Feature Student Side ✅ Teacher Side ✅
Railway Concession PDF
AI Chatbot (Text/Image)
Notes Upload/View ✅ (view) ✅ (upload)
Online Canteen + Billing
Event Calendar ✅ (view only) ✅ (add/edit)
Code Editor
Video Calling

Version 2

📽️ Demo

Eduworldversion2.mp4

EduWorld – AI-Powered Digital Campus

EduWorld is an AI-first digital campus platform that unifies key academic and campus workflows into a single dashboard – railway concessions, notes, AI tools, calendar, code editor, canteen, chat, video classes, analytics, attendance, resume builder, and more.[page:3][page:4]


🚀 Features

1. Railway Concession PDF Generator

  • Digital railway concession form where students fill details like ID, name, class, route, etc.
  • Generates a well-formatted concession PDF using jsPDF for download/print.
  • Minimizes manual paperwork and speeds up concession processing.

2. Notes Uploader & Viewer

  • Teachers upload notes (PDFs) organized by subject/class.
  • Students can:
    • View notes inside the platform.
    • Download notes for offline usage.

3. AI PDF Summarizer & Chat with PDF

  • AI summarizer creates concise summaries of uploaded/selected PDFs.
  • Students can chat with the contents of a PDF:
    • All answers are grounded strictly in that PDF.
    • Responses are powered by Google Gemini.

4. Smart Academic Calendar

  • Teachers can create events with date, time, title, and description.
  • Full CRUD access for teachers (create, update, delete events).
  • Students can only view events so they stay updated on tests, deadlines, and activities.

5. Multi-language UI (Google Translate)

  • Google Translate widget integrated into the UI.
  • Makes the interface multilingual (e.g., Hindi, Marathi, Arabic, French, German, Spanish, etc.) so language is not a barrier to learning.[page:3]

6. AI-Powered Code Editor

  • In-browser code editor supporting:
    • C, C++, Java, Python, JavaScript.
  • Code can be executed from the editor.
  • On AI Review:
    • Code is sent to Gemini.
    • Gemini detects bugs and logical issues and suggests fixes and improvements.

7. Digital Canteen with Payments

  • Students add food items to a cart.
  • On confirming the order:
    • Razorpay payment gateway opens for secure payment.
    • After successful payment:
      • WhatsApp confirmation is sent to the student.
      • A PDF bill is generated via jsPDF and shared/downloaded.

8. AI Chatbot (Study Assistant)

  • Gemini-based chatbot to help with:
    • General study queries.
    • Concept explanations.
    • Doubt solving while revising or doing homework.
  • Supports normal chat as well as academic Q&A.

9. AI Image Tools

  • Image generation using ZB Tech (or similar) image generation API.
  • Image recognition to analyze uploaded images and respond contextually.
  • Normal text chat flows handled via Gemini.

10. Video Lectures Module

  • Teachers upload lecture videos.
  • Videos are tagged by:
    • Subject.
    • Class/semester/branch.
  • Students can filter and watch relevant videos anytime.

11. Real-time Chat Application

  • Group chat for classes/batches.
  • Direct 1:1 chat between:
    • Teacher ↔ Student.
    • Student ↔ Student (optional based on configuration).
  • AI Chat Summarizer:
    • Uses Gemini to summarize long chat histories.
    • Helps students quickly catch up on missed discussions.

12. AI Resume Builder

  • AI-based resume builder for students.
  • Generates ATS-friendly resumes in PDF format.
  • Uses Gemini to:
    • Structure sections (Education, Projects, Skills, Experience, etc.).
    • Improve bullet points.
    • Tailor profiles for internships and placements.

13. Analytics – Upload Marks (Excel)

  • Teacher uploads an Excel/CSV file containing:
    • Student identifiers (Roll No, Name, etc.).
    • Subject-wise marks, totals.
    • Remarks or comments.
  • Gemini analyzes the sheet and generates:
    • Student-wise performance analytics.
    • Subjects where a student can score better.
    • Personalized improvement suggestions.[page:4]

14. Meet (Live Classes with ZegoCloud)

  • Teacher can host live online classes using ZegoCloud SDK.
  • Features include:
    • Audio/video conferencing.
    • Screen sharing for slides, code, or demos.
    • In-built chat during the meet.
  • Designed to mimic a normal online classroom experience.

15. ML-based Face Recognition Attendance

  • Upload Attendance module uses ML/face recognition.
  • Teacher uploads/captures class images/video frames.
  • System detects students’ faces and marks attendance automatically.
  • Reduces manual roll calls and improves accuracy.

🧩 Tech Stack (Example – Update as Needed)

  • Frontend: React + Vite, Tailwind CSS.
  • Backend: Node.js / Express.
  • Database: MongoDB .
  • AI: Google Gemini API for chat, code review, PDF QA, analytics, resume, summarization.
  • Payments: Razorpay.
  • PDF Handling: jsPDF.
  • Real-time Chat & Meet: Socket.io / ZegoCloud SDK / WebSockets.
  • Storage: Cloud storage (e.g., Cloudinary/S3) or local server storage.
  • Translations: Google Translate widget.

👤 Roles & Permissions

Student

  • View/download notes.
  • View calendar events.
  • Use AI PDF summarizer & chat with PDF.
  • Use code editor and AI review.
  • Order from canteen and make payments.
  • Join live meets.
  • Use AI chatbot, image tools, and video library.
  • Chat (group + direct) and view AI chat summaries.
  • Generate resumes via AI.
  • View analytics generated for them (if exposed in UI).

Teacher

  • Upload notes and lecture videos.
  • Manage calendar events (CRUD).
  • Upload marks Excel for analytics.
  • Create and host meets using ZegoCloud.
  • Use attendance module with ML-based face recognition.
  • Participate in chats and manage academic communication.

🧠 AI Modules Overview

  • Gemini used for:
    • General chatbot.
    • Chat with PDF.
    • Code review and debugging.
    • Chat summarization.
    • Resume generation.
    • Analytics from Excel marks.
  • Image API (ZB Tech) used for:
    • Image generation.
    • Image recognition/understanding.

Version 3

📽️ Demo

eduworldonline_zPIalis3.1.mp4

🚀 Core Features


💬 1. Smart Chat Room (With AI Summarizer)

A real-time communication system enhanced with AI capabilities.

🔹 Features

  • Multi-user chat (Student–Teacher)
  • Room-based messaging (Socket.io)
  • Message history stored in MongoDB
  • Online user tracking
  • AI-powered chat assistant
  • AI chat summarization (Summarize long conversations instantly)
  • Context-aware responses using Qwen480 model

🔹 AI Chat Summarizer

  • One-click conversation summary
  • Extracts key discussion points
  • Generates action items
  • Useful for revision & meeting recap

🧠 2. AI Learning Assistant (Notes + Chat + Summary)

This combines:

  • Upload Notes
  • AI Notes Summary
  • AI Chat With Notes

🔹 Upload Notes

  • Upload PDF / text documents
  • Backend text extraction
  • Store in database

🔹 AI Notes Summarization

  • Generate concise summaries
  • Extract key concepts
  • Topic breakdown
  • Highlight important points

🔹 AI Chat With Notes

  • Ask questions from uploaded notes
  • AI responds using document context
  • Perfect for exam preparation
  • Context injection using Qwen480

📅 3. Academic Calendar

  • Add / Edit / Delete events
  • Lecture scheduling
  • MongoDB storage
  • Interactive calendar UI

📊 4. AI Marks Analyzer (Excel + AI + Charts)

Upload Excel sheets and generate intelligent performance analytics.

🔹 Features

  • Excel upload (SheetJS)
  • Extract student marks
  • AI-generated performance insights
  • Subject-wise analysis
  • Class average calculation
  • Identify weak & strong areas
  • Generate charts using Chart.js
  • Downloadable reports

📺 5. YouTube Educational Search

  • Search YouTube videos
  • Display search results
  • Embedded previews
  • API-based fetching

📖 6. E-Library (Google Books API)

  • Search books by title/author
  • Fetch metadata using Google Books API
  • Book preview links
  • Academic references

🔎 7. AI Search Agent (Google Search + Qwen480)

Smart research assistant.

🔹 Flow

User Query
→ Google Search API
→ Fetch Top Articles
→ Extract Content
→ Summarize Using Qwen480
→ Return Clean Summary

🔹 Features

  • Web article summarization
  • Research automation
  • AI-powered content extraction
  • Fast academic research tool

🍽 8. E-Canteen System

  • Digital menu system
  • Cart & order management
  • Razorpay payment integration
  • jsPDF invoice generation
  • Twilio SMS order confirmation

🚆 9. Railway Concession Generator

  • Auto-fill student details
  • Generate concession PDF (jsPDF)
  • Razorpay payment processing
  • Downloadable official document

About

AI-powered digital campus platform built with MERN stack integrating chat, AI tools, analytics, video classes, e-canteen, and smart academic workflows.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages