The Secure-Academic-Records-using-Blockchain is a secure and tamper-proof platform designed to manage academic records such as marks, attendance, and result approvals. It integrates Blockchain technology with traditional backend systems to ensure data integrity, transparency, and security.
-
🔑 Role-Based Authentication
- Admin, Teacher, Student login using JWT
-
📊 Academic Management
- Teachers can update marks & attendance
- Admin can approve results
- Students can view their records
-
⛓ Blockchain Integration
- Critical actions are logged on blockchain
- Ensures tamper-proof and transparent records
-
📜 Audit Logs
- Tracks all actions for verification
-
🔐 Secure Password Handling
- Passwords hashed using bcrypt
Frontend (React)
↓
Backend (FastAPI)
↓
MongoDB (Database)
↓
Blockchain (Web3 / Ethereum / Ganache)
- React.js
- Axios
- CSS
- FastAPI (Python)
- Uvicorn
- MongoDB
- JWT (JSON Web Tokens)
- Passlib (bcrypt hashing)
- Web3.py
- Ethereum (Ganache)
- VS Code
- Git & GitHub
- Postman / Swagger UI
- Python Virtual Environment (venv)
backend/
├── app/
│ ├── api/
│ ├── services/
│ ├── core/
│ ├── db/
│ ├── blockchain/
│ └── main.py
frontend/
├── src/
├── pages/
├── components/
git clone <your-repo-link>
cd project-folder
cd backend
python -m venv venv
venv\Scripts\activate # Windows
pip install -r requirements.txt
uvicorn app.main:app --reload
cd frontend
npm install
npm run dev
- ID: 99002
- Password: admin123
- ID: 20210002
- Password: 1234
- ID: 50001
- Password: 1234
This system is useful for:
- Colleges & Universities
- Secure academic record management
- Preventing data tampering
- Transparent result verification
- 🌐 Deploy on cloud (AWS / Azure)
- 📱 Mobile app integration
- 🔗 Real Ethereum network integration
- 📊 Advanced analytics dashboard
Vimal , Sashwat , Raj ,
Mohammed Ibrahim , AP/CSE , SONA COLEGE OF TECHNOLOGY .
This project demonstrates how Blockchain + Backend Systems can be combined to create a secure, transparent, and tamper-proof academic management system.