Digital Library with a Smart Heart
Pojok Baca (Taman Bacaan) is a comprehensive digital library application designed to modernize the reading experience. While it handles core library functions like book discovery, borrowing, and user management, its standout feature is a built-in sentiment analysis engine for book reviews.
Built with a modern Android stack, the app leverages Firebase for real-time data persistence and authentication, ensuring a seamless experience across devices. The goal was to create not just a repository for books, but a community-driven platform where readers can share and understand the collective sentiment of the library's catalog.
Comprehensive Library Management
Simplified UX allows users to borrow books instantly after authentication.
Automated reminders 3 days before due dates to ensure high return rates.
Admins can add new inventory instantly by scanning ISBN barcodes.
Tailored interfaces for Users, Admins, and Super Admins.
Real-Time Sentiment Analysis
I engineered a custom keyword-based sentiment classification engine that runs entirely on-device. As users type their reviews, the system provides instantaneous feedback, categorizing their sentiment as Positive, Neutral, or Negative with a calculated confidence score.
Latency under 10ms for immediate UI response.
Firestore integration for persistent, global sentiment stats.
Declarative UI components for dynamic sentiment badges.
Modular design ready for TensorFlow Lite custom models.
App Screenshots
My Role & Contribution
As the Lead Android Developer and ML Engineer, I was responsible for the entire technical implementation of the Pojok Baca application. My primary contribution was the design and development of the Sentiment Analysis Engine and the Review Management System.
I focused on creating a highly responsive user interface using Jetpack Compose, ensuring that the machine learning components felt like a natural, invisible part of the user experience. Leading the development phase meant coordinating the database schema in Firestore with the frontend state management, resulting in a production-ready application that balanced performance with intelligent features.
Group Members
- Sentiment Analysis Engine
- Core Android Architecture
- UI/UX Implementation
- UI Components
- Navigation Flow
- Asset Management