Skip to content

LibX

Monday, 28 Apr 2025
       

Overview

A Mobile App for library users to scan in/out of the library and borrow books.

Role/Responsibilities

Was assigned to design the UX/UI for all app screens and develop the mobile app's Front-end/Back-end to support both Android/iOS for the following features:

  • Login System (OAuth2)
  • QR Code generation for scanning in/out
  • Fetching fine data from book borrowings via API
  • Searching for book information across all library campuses
  • Self-service book borrowing via scanning
  • Fetching borrowing history and current borrowings data via API
  • Book renewal
  • Biometric settings for access
  • Language selection menu: Thai/English/Chinese
  • Checking current location to determine borrowing eligibility

Additionally, was assigned to deploy the app to the App Store and Play Store.

Problem/Challenge

Before developing the LibX app, the existing library system was very old and had been in service for a long time, making the features and development language complex and outdated. This presented a challenge in developing the new app to ensure compatibility and interoperability.

Design Concept

Developing the app required selecting appropriate tools by analyzing factors like cost, team size, and development time. After consulting with the team, we agreed on choosing a Hybrid app development approach to align with the development goals.

Technologies/Tools

  • Mobile App: Vue.JS (Quasar) - Can be used for developing multiple platforms such as Web Apps, Mobile Apps, etc.
  • Styling: Tailwind CSS - An easy-to-use tool for designing beautiful and efficient UIs.
  • Backend: Node.JS (Fastify) - A high-performance, fast, and resource-efficient framework.

Features

  • Search for library books across all campuses
  • Generate QR code for scanning in/out
  • Generate barcode for verification
  • Pay fines for overdue borrowings (via PromptPay Thailand)
  • Read online books via the app
  • Self-service book borrowing via scanning
  • View borrowing history / current borrowings / renew books
  • Set up Biometrics for access
  • Register face for in/out scanning
  • Support Thai/English/Chinese languages
  • Check current location to determine borrowing eligibility

Result

Since its launch in late 2023 (B.E. 2566), which was the first mobile app for all university library campuses, the app has received positive feedback for being easier and more convenient to use than the previous system. The app also helps reduce the steps for borrowing books, allowing users to do it themselves by simply scanning the QR code/barcode on the book, as well as paying fines themselves through the app. This has significantly enhanced the user experience for library patrons.

Images

App Store

Play Store

Built with: VitePress.