VeriCert

A collaborative blockchain-based certificate verification platform engineered to ensure data authenticity and uncompromising integrity.

VeriCert

⚔ Ringkasan Project

VeriCert adalah platform modern yang dirancang untuk memecahkan masalah pemalsuan dokumen akademik maupun non akademik. Dengan menggabungkan keamanan Blockchain (melalui cryptographic hashing) dan kecerdasan Google Gemini AI, VeriCert memungkinkan institusi untuk menerbitkan sertifikat digital yang Immutable (Tak Terubah), Permanent, dan Fraud-Proof.
Dibangun dengan Next.js 16 dan Framer Motion, aplikasi ini menawarkan pengalaman pengguna yang fluid, responsif, dan penuh animasi interaktif.

šŸš€ Fitur Unggulan

šŸ›”ļø Core Security

  • Blockchain-Backed Ledger: Setiap sertifikat di-hash menggunakan SHA-256 dan dicatat dalam ledger terdesentralisasi (Supabase + Cryptographic chaining).
  • Tamper-Proof Verification: Sistem secara otomatis mendeteksi jika satu piksel atau satu huruf pada file telah dimodifikasi.

šŸ¤– AI Powerhouse

  • Gemini AI Extraction: Tidak perlu input manual! Upload gambar sertifikat/ijazah, dan AI akan otomatis membaca Nama, Predikat, Tanggal, dan Institusi dengan presisi tinggi.

šŸ’Ž User Experience

  • Glassmorphism UI: Desain antarmuka modern dengan efek kaca (glass), neon glow, dan animasi halus.
  • Bulk Issuance: Terbitkan ratusan sertifikat sekaligus dengan fitur Bulk Upload yang cerdas.
  • Public Ledger Feed: Transparansi total dengan feed data live yang menampilkan transaksi sertifikat terbaru.

šŸ› ļø Teknologi yang Digunakan

KategoriTeknologi
FrameworkNext.js 16 (App Router)
LanguageTypeScript
StylingTailwind CSS v4, Framer Motion (Animation)
Database & AuthSupabase
AI ModelGoogle Gemini
SecurityEthers.js (Hashing), SHA-256
IconsLucide React

šŸ’» Instalasi

Ikuti langkah ini untuk menjalankan VeriCert di mesin lokal Anda.

1. Clone Repositori

2. Install Dependencies

3. Konfigurasi Environment Variables

Buat file
di root folder dan isi dengan kredensial Supabase dan Google AI Anda:

4. Jalankan Database (SQL)

Jalankan query SQL berikut di SQL Editor Supabase Anda untuk membuat tabel yang diperlukan:

5. Jalankan Server Development

Buka http://localhost:3000 di browser Anda.


Ā© 2025 VeriCert. All rights reserved.