Bank Mata Indonesia, a corneal donation organization, faced critical data management issues caused by decentralized registration via Google Forms and Sheets. I designed and developed a centralized web-based platform using CodeIgniter 4, Bootstrap 4, and OAuth integration to streamline donor, recipient, and cornea stock data. Key features include an admin dashboard, self-registration for donors, e-card generation, email notifications, and CRUD functionalities. As of early 2025, the platform has successfully registered over 3,000 eye donor candidates, enhancing organizational efficiency and public outreach.
Project Background
Initially, the organization relied on manual data entry via Google Forms for cornea donor registration. This method created difficulties in producing consent forms, issuing timely notifications, and tracking cornea availability and potential recipients. To address this, I was entrusted to build a centralized web application to manage all aspects of donor and recipient data, improve internal workflows, and elevate public engagement.
Challenges
Data was fragmented across spreadsheets with no automation for document generation or notifications.
The manual registration process hindered timely response and communication with potential donors.
There was no real-time dashboard for monitoring stock, donor applications, or recipient requests.
Building public trust and ease of access for users of varying digital literacy.
Technologies Used
Backend: CodeIgniter 4 (modular structure with CRUD support)
Frontend: Bootstrap 4, JavaScript, DataTables
Authentication: Google OAuth, Yahoo OAuth
Functionality: Email notifications, dynamic PDF generation, CRUD for admin and users
Solutions
Developed a centralized admin dashboard with complete control over donor, recipient, and stock data
Enabled dual registration paths: self-registration for users and admin-assisted registration
Implemented email notifications with downloadable consent forms and digital donor e-cards
Built interactive article and comment sections to promote donor awareness and education
Added OAuth login to simplify access and improve security
Results / Conclusion
The new platform streamlined donor registration and internal operations, contributing to a threefold increase in verified donor sign-ups—with over 3,000 registered within months. The application became a key tool for operational transparency, donor communication, and fostering public trust. This project showcases how thoughtful digital transformation can amplify the impact of a humanitarian cause.