EduResultChain is an innovative blockchain-based Result and Education Management System (BREMS) designed to securely manage, store, and verify academic results, certificates, and mark sheets. This web application leverages modern web technologies and Ethereum blockchain to ensure transparency, scalability, and data integrity for educational institutions and students.
- 👥 Team Members
- 📄 Project Overview
- 🛠️ Tech Stack
- 🎨 UI Design
- 🚀 Project Features
- 🔗 API Endpoints
- 📅 Milestones
- 🌐 Demo
- 🤝 Contributing
- 📜 License
- 📞 Contact
Name | Roll Number | Role | |
---|---|---|---|
MD. AL AMIN | 20220104154 | alamin.cse.20220104154@aust.edu | Lead, Blockchain, Full-stack Developer |
Harique Rahman Jaif | 20220104153 | harique.cse.20220104153@aust.edu | Project Manager |
Jamil Jim | 20220104139 | ashadullah.cse.20220104139@aust.edu | Front-end Developer |
EduResultChain
To create a secure and efficient platform for managing academic records, where blockchain technology guarantees authenticity, immutability, and trust in the verification process.
Educational institutions, students, and regulatory bodies requiring secure academic record management and verification.
- 🔒 Security: Blockchain ensures data integrity and prevents tampering.
- 🔍 Transparency: All transactions are recorded on the blockchain, providing a transparent audit trail.
- 📈 Scalability: Designed to handle large volumes of academic records.
- 🖥️ User-Friendly: Intuitive interface for students, institutions, and administrators.
Component | Technology |
---|---|
Backend | Laravel |
Frontend | Next.js |
Database | MySQL |
Blockchain | Ethereum (Smart Contracts) |
Rendering | Server-Side Rendering (SSR) |
We are currently designing the user interface using Figma. You can view our mock UI here.
- Home Page
- About Us
- Contact Us
- Privacy Policy
- Terms & Conditions
- Result Page
- Result Verification
- Notice Board
- Frequently Asked Questions
- Apply for Result Revalidation
- Basic Result Statistics
- View Result & Download web version marksheet
- Download Certificate (Grade Sheet)
- Download Marksheet
- Apply for Result Revalidation (Payment Needed)
- Check Result Status on Blockchain
- Data Entry of Students
- Add, Update, Delete Student and Result Entries
- Upload Results to Blockchain
- Handle Result Revalidation Requests from Students
- Access Institution-specific Result Statistics
- Approve or Reject Institution Verification Requests
- Manage Institution Records
- Schedule Result Publications
- Blockchain Integration for Result Verification
Method | Endpoint | Description |
---|---|---|
GET | /api/v1/results/:id |
Fetch a specific result by ID |
GET | /api/v1/results |
Fetch all results |
POST | /api/v1/institution/student |
Add a new student |
PUT | /api/v1/institution/student/:id |
Update an existing student entry |
DELETE | /api/v1/institution/student/:id |
Remove a student |
POST | /api/v1/institution/result |
Add a new result |
PUT | /api/v1/institution/result/:id |
Update an existing result entry |
DELETE | /api/v1/institution/result/:id |
Remove a result |
POST | /api/v1/auth/register |
Register a new user |
POST | /api/v1/auth/login |
User login |
GET | /api/v1/auth/logout |
User logout |
GET | /api/v1/auth/profile |
Fetch user profile |
POST | /api/v1/revalidation/apply |
Apply for result revalidation |
GET | /api/v1/revalidation/status/:id |
Check revalidation status by ID |
- Set up the project environment and initialize the tech stack.
- Design mock UI for landing pages and dashboard using Figma.
- Create database schemas for students, results, and institutions.
- Implement user authentication (registration & login).
- Develop CRUD operations for student and result management.
- Integrate Ethereum blockchain for certificate and result verification.
- Complete result statistics and analysis features.
- Finalize UI/UX with responsive design.
- Deploy the web application and conduct testing for scalability and security.
Check out our live demo: eduresultchain.vercel.app
Experience the features and functionalities of our blockchain-based result management system firsthand.
We welcome contributions from developers and researchers! Please fork the repository and submit a pull request for review.
This project is licensed under the GPL License.
For further inquiries or feedback, please contact:
- Lead Developer: MD. AL AMIN
- Project Manager: Harique Rahman Jaif
- Front-end Developer: Jamil Jim