Skip to content

KaranShah1911/Edusphere

 
 

Repository files navigation

CoC Inheritance 2024 Tragic Bytes
EDUSPHERE

EDUSPHERE

Table of Contents

📝Description

Edusphere is a decentralized platform designed for learning, teaching, and buying courses securely. Built with blockchain technology, it ensures transparency, security, and accessibility in online education. Our platform empowers educators to publish courses and learners to access high-quality content without intermediaries.

Key Features

  • 🚀 Decentralized Course Marketplace – Buy and sell courses securely on-chain
  • 🔗 Blockchain-Powered Ownership – Ensure content authenticity and prevent piracy
  • 📜 Smart Contracts for Transactions – Secure and automated payments using Web3
  • 🎓 Interactive Learning – Seamless UI/UX for students and instructors
  • 📂 IPFS Integration – Secure, decentralized file storage for course materials
  • MERN Stack Backend – Robust and scalable server-side architecture

🔗Links

🤖Tech-Stack

Front-end

  • HTML
  • Tailwind CSS
  • JavaScript
  • React
  • Vite

Back-end

  • NodeJS
  • ExpressJS

Blockchain

  • Solidity
  • Wagmi For integrating the Smart Contract

Database

  • MongoDB
  • IPFS via Pinata

📈Progress

User Interface

We have designed a simple and aesthetic interface for both students and educators, ensuring a seamless learning experience.

👨‍🎓 For Students

  • Login with MetaMask: Students can authenticate using their MetaMask wallet.
  • Account Creation: New users can create an account by providing necessary details.
  • Course Exploration: Students can browse all available courses on the platform.
  • Purchase Courses: Courses can be bought using Ether (ETH).
  • My Learning Section: Students can access all purchased courses in one place.
  • Transaction History: A dedicated page to track all past transactions.
  • Redeem Coins: Students can convert earned platform coins into ETH through the Redeem page.

👨‍🏫 For Admins

  • Login with MetaMask: Admin authentication is done via MetaMask.
  • Account Creation: New admins can create an account by adding required details.
  • Course Management: Admins can create, view, and manage courses in the Manage Courses section.

🔥 Key Features

  • Decentralized Storage:
    • All course-related images and videos are uploaded to IPFS via Pinata, ensuring decentralized and secure storage.
  • Immutable Course Access:
    • Even if an admin deletes a course, students retain full access to their purchased content because course ownership is stored on the blockchain, making it immutable.

🔮Future Scope

1. Real-Time Collaboration Tools Enable live communication and collaboration through chat, forums, and shared spaces for instant interaction.

2. Educator Analytics Provide insights on course enrollments, student engagement, and performance.

3. Video Progress Tracking Implement real-time tracking for course progress to the student.

4. Course Updation Feature Enable educators to dynamically update or add new content to courses.

💸Applications

🛠Project Setup

For the Web-App 1.Clone the GitHub repo.

git clone <https://github.com/DARSHITSHAH-2906/Inheritance_Edusphere.git>

2.Enter the client directory. Install all the required dependencies.

  cd frontend
  npm install
  npm run dev

3.To start the backend server:4

  cd backend
  npm install
  npm start

👨‍💻Team Members

👨‍🏫Mentors

📱Screenshots

Screenshot 2025-02-03 182142 Screenshot 2025-02-03 182214 Screenshot 2025-02-03 182243 Screenshot 2025-02-03 182321 Screenshot 2025-02-03 182346 Screenshot 2025-02-03 182411 Screenshot 2025-02-03 182437 Screenshot 2025-02-03 182541 Screenshot 2025-02-03 182608 Screenshot 2025-02-03 182631 Screenshot 2025-02-03 182702 Screenshot 2025-02-03 182821 Screenshot 2025-02-03 182929

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 97.5%
  • Solidity 1.4%
  • Other 1.1%