This is a submission for the GitHub Finish-Up-A-Thon Challenge
What I Built
My first commit on Proof started on July 28, 2025.
Proof is a decentralized learning management system on EduChain.
It solves the problem of unreliable or easily altered academic records by putting key learning actions like course enrollment, exam creation, submissions, and scores on-chain.
Proof means a lot to me because it reflects my interest in building real education tools and exploring blockchain architecture to make learning systems more transparent, trustworthy, and useful for students and tutors.
Initial Github Commit on Proof:
Most Recent Github Commit on Proof:
Live Project: https://edu-hacks-fe.vercel.app/
Github Repo: https://github.com/bellobambo/edu-hacks-fe
Demo
The Comeback Story
I have always wanted to polish up this project for a while, but kept postponing it until the Finish-Up-A-Thon challenge came along, this opportunity pushed me to pick it back up.
Before, the core idea worked, but the user experience was not clear enough. Tutor and student flows were confusing, navigation was weak, role-
based actions were not well separated, and grading needed improvement.
I improved the frontend so tutors can create courses, create exams, upload or generate questions, and batch-manage questions. Students can now
enroll, take exams, view past questions, and use AI to get explanations after submitting.
On the smart contract side, I cleaned up the LMS contract, removed unused storage and exam timing logic, made mappings private, added safer
getters, stored student answers, a new function to get exam correction, restricted submissions to lecturers, and updated tests, deployment files, scripts, and the ABI, to name a few.
My Experience with GitHub Copilot
GitHub Copilot helped me move faster throughout the update. It helped in making fixes like removing the old exam start/duration flow, adding student answer correction logic, updating tests and deployment files, and verifying the contract. On the frontend, it helped me consume the new
contract functions, update role-based tutor/student flows, improve registration/navigation, and connect course, exam, enrollment, and question upload features.
Few Places I used Github Copilot:

Smart Contract Address
Before:
After(Revamped) :
Frontend
Before:
After(Revamped):
New Post










Top comments (0)