Hola Amigo, this project is a blockchain-integrated peer-to-peer tutoring platform. This project leverages decentralized technology to create a secure, transparent, and efficient learning experience for both tutors and trainees.
- Tutor and Trainee Modules: Dedicated dashboards for tutors to manage sessions and trainees to interact and learn effectively.
- Blockchain Integration: Utilizes OpenCampusID on the EDUCHAIN blockchain for secure user identification and session management.
- Escrow Smart Contracts: Ensures transparent transactions between tutors and trainees, guaranteeing payment security and reliability.
- Decentralized Web3 Hosting: Fully hosted on a decentralized network, offering global accessibility and resilience.
- Secure Communication: Integrated with secure WebSockets for real-time communication.
- User Authentication: Leverages OpenCampusID on the EDUCHAIN blockchain for secure, decentralized identity verification.
- Session Management: Smart contracts handle session agreements, ensuring seamless payments and session records.
- Escrow System: Prevents payment disputes by holding funds in escrow until session completion.
- Tutor Dashboard: Access teaching schedules, manage sessions, and connect with trainees.
- Trainee Dashboard: Book sessions, provide feedback, and track learning progress.
- Dark Mode Interface: Provides a visually pleasing UI.
- Web3 Hosting: Hosted on IPFS for high availability and security.
- Payment Stability: Supports stablecoins like USDT or DAI to mitigate crypto volatility.
- Built using React.js for a dynamic and responsive user interface.
- Integrated with Metamask for wallet authentication and payments.
- Developed with Node.js and Express.js for RESTful APIs.
- Blockchain interaction using Solana SDK for EDUCHAIN transactions.
- Written in Solidity, ensuring robust and secure transactions.
-
Clone this repository:
git clone https://github.com/855princekumar/p2ptutor.git cd p2ptutor
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
Access the app at
http://localhost:3000
.
- Phase 1: Launch core tutoring features and blockchain integration.
- Phase 2: Add multilingual support and expand decentralized features.
- Phase 3: Introduce advanced analytics and AI-powered recommendations.
We welcome contributions to enhance EDUCHAIN! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Submit a pull request with a detailed description.
Special thanks to the EDUCHAIN community and contributors for their support and feedback.