$ chainpresence --status

Attendance,
recorded on-chain.

No spreadsheets to fudge. No admin to trust blindly. Every lecture and every mark is a signed transaction on Ethereum Sepolia — public, timestamped, and impossible to quietly edit after the fact.

[ NOT CONNECTED ]

Connect a wallet if you're a teacher or admin. Students don't need one — look up a record directly.

[ Verify a Record ]
[ Full project breakdown → ]
How it works
01
Connect

Teachers and the owner connect a wallet on Sepolia. Students never need one.

02
Sign

A teacher starts a lecture and marks attendance with a signed transaction.

03
Verify

Anyone can look up the record on-chain — no login, no trust required.

$ cat roles.log
Owner

Manages teachers, students, courses, and enrollments.

Teacher

Starts lectures and marks attendance for their courses.

Student

No wallet needed — a record anyone can verify.

$ cat chain-stats.log
Teachers
Students
Courses
Lectures
[ View Contract on Etherscan → ]