EduChain AI is a next-generation academic analytics platform that combines the immutability of Blockchain with the predictive power of Artificial Intelligence. It provides teachers with a tamper-proof way to record student grades and uses machine learning to forecast student success.
- 🛡️ Blockchain Immutability: All academic records are stored on a local Ethereum blockchain (Hardhat), ensuring they can never be altered or forged.
- 🧠 AI Prediction Engine: A Python-based Random Forest model predicts student grades (A-F) and identifies system risk levels.
- 📊 Real-time Dashboard: Beautiful data visualizations using Recharts to track GPA evolution and attendance trends.
- 👩🏫 Teacher Portal: A dedicated secure portal for educators to "deploy" student performance data directly to the decentralized network.
- ✨ Premium UI/UX: A state-of-the-art glassmorphism design with micro-animations and dynamic student "Personas" (Elite Visionary, Consistent Achiever, etc.).
Real-time statistics and infrastructure health monitoring.
Student Persona mapping based on predicted academic outcomes.
Securely deploying academic records to the decentralized protocol.
- Frontend: React.js, Vite, Tailwind CSS, Framer Motion, Recharts, Ethers.js
- Blockchain: Solidity, Hardhat, Ethereum (Local Node)
- AI/ML: Python (Scikit-learn), FastAPI, Uvicorn
- Storage: Decentalized On-chain Storage (Solidity Mappings)
- Node.js (v18+)
- Python 3.9+
- Metamask Browser Extension
-
Clone the Repository
git clone https://github.com/USER_NAME/ai-blockchain-student-performance-2025.git cd ai-blockchain-student-performance-2025 -
Blockchain Setup
npx hardhat node npx hardhat run scripts/deploy.js --network localhost
-
Backend (AI Service) Setup
python -m venv venv source venv/bin/activate pip install -r requirements.txt uvicorn backend.main:app --reload -
Frontend Setup
cd frontend npm install npm run dev
Distributed under the MIT License. See LICENSE for more information.
Built with ❤️ for the future of decentralized education.