Pojok Baca

Dec 2025  ·  Android Dev  ·  ML/NLP

← Back to Projects

Created

Dec 2025

Role

Lead Android Developer · ML Engineer

Tech Stack

Kotlin Android Jetpack Compose Firebase ML/NLP
Pojok Baca App Preview

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

One-Click Borrowing

Simplified UX allows users to borrow books instantly after authentication.

Proactive Notifications

Automated reminders 3 days before due dates to ensure high return rates.

Barcode Scanner

Admins can add new inventory instantly by scanning ISBN barcodes.

Multi-Level Access

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.

Sentiment Analytics Dashboard
Real-Time Feedback

Latency under 10ms for immediate UI response.

Hybrid Storage

Firestore integration for persistent, global sentiment stats.

Jetpack Compose UI

Declarative UI components for dynamic sentiment badges.

Scalable Architecture

Modular design ready for TensorFlow Lite custom models.

App Screenshots

Home Dashboard Book Catalog Review System Splash Screen

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

Ryann Chandiari
Lead Android Developer & ML Engineer
  • Sentiment Analysis Engine
  • Core Android Architecture
  • UI/UX Implementation
Aditya Stephen Hung
Frontend & Integration
  • UI Components
  • Navigation Flow
  • Asset Management