DOP Circulars & Orders App Version 2.0 Released: Faster Search, Online Documents & Just 5 MB

DOP Circulars and Orders App Version 2.0.0 Released with Online Document Access and Optimized Search

The DOP Circulars and Orders App has been upgraded to Version 2.0.0, bringing a major architectural change from the earlier offline model to an online, server-assisted document access system.

Download DOP Circulars & Orders App Version 2.0 Released in PDF

Unlike Version 1.0.0, where PDF documents were bundled directly inside the APK, Version 2.0.0 retrieves document information and files through an online API/Google Apps Script and Google Drive-based flow. This change has significantly reduced the application size to approximately 5 MB.

What’s New in Version 2.0.0?

The new version introduces several improvements aimed at making departmental circulars and orders easier to search and access.

1. Online Document Repository

The complete PDF collection is no longer packaged inside the Android application. Instead, documents are maintained remotely and retrieved through the online backend.

The basic data flow is:

Android App → Internet → Google Apps Script / API → Google Drive → Document/Index Response → Android App

This architecture keeps the APK lightweight while allowing documents in the repository to be maintained separately from the application.

2. Much Smaller APK

One of the most noticeable changes is the reduction in application size.

Version 1.0 contained a large collection of PDFs inside the APK, making the application considerably larger. Version 2.0 removes these bundled PDFs and brings the APK size down to approximately 5 MB.

3. Optimized Search and Indexing

Version 2.0 introduces an index-based search architecture.

Instead of repeatedly scanning every PDF whenever a user performs a search, searchable document information can be prepared in advance. The index can contain document metadata and searchable text extracted from the source documents.

This becomes particularly useful as the document collection grows to hundreds of PDFs, including large documents of 200–300 pages.

4. OCR Support for Scanned PDFs

The release note also describes an OCR-based approach for scanned or image-only PDFs.

The proposed processing flow is:

PDF received/updated → Text extraction → OCR where required → Searchable text → Index/cache → User search

This means OCR can be performed during backend document processing rather than every time a user searches. Cached and incremental indexing is recommended as the document collection and user base increase.

5. PDF Download and Viewing

Users can download PDFs from the application and check them in the configured device folder after receiving the download confirmation.

Supported documents can also be opened using Google Docs or another compatible PDF/document viewer installed on the device.

Version 1.0 vs Version 2.0

Feature Version 1.0.0 Version 2.0.0
Architecture Offline Online / server-assisted
PDF storage Bundled inside APK Maintained remotely
APK size Large Approximately 5 MB
Data source Local bundled files Google Drive via Google Apps Script / API
Search Local search Optimized index-based search
Document updates Requires package update Remote documents can be updated separately
Internet Not required for bundled documents Required

The comparison in the release note highlights the shift from a static document package to a remotely maintained document repository.

Load Testing: Up to 200 Concurrent Requests with 100% Success

A load test was conducted on the Version 2.0 online application flow.

The results documented on Page 3 show:

Concurrent Requests Success Rate
10 100%
25 100%
100 100%
200 100%
250 80.80%
300 71.67%
350 56.57%
500 61.40%
1,000 19.30%

The highest tested level with 100% success was 200 concurrent requests. At 250 concurrent requests, the success rate dropped to 80.80%.

Importantly, the release note clarifies that 200 concurrent requests should not be interpreted as a maximum number of users. Concurrent requests and total users are different measurements, since a single user can generate multiple requests.

The testing also indicates that the current Google Apps Script/API layer is the main scalability constraint as simultaneous usage increases.

Around 700 PDFs Planned

The current project direction includes approximately 400 SB documents and 300 APT documents, making a collection of around 700 PDFs.

Some documents may contain 200–300 pages, making efficient indexing and OCR processing important for maintaining search performance as the repository grows.

Android Compatibility

Version 2.0 specifies:

  • Minimum SDK: 24 — Android 7.0+
  • Target SDK: 36 — Android 16
  • Tested: Android 10, Android 14 and Android 15

The release note also states that Android 16 target configuration and launcher-icon resources have been updated. However, testing on an Android 16 device itself is not claimed in the release note.

Permissions and Security

The application does not require sensitive permissions such as:

  • Contacts
  • SMS
  • Camera
  • Microphone
  • Location

The documented permissions include INTERNET for communication with the online API/Google Apps Script and remote document source, along with storage permissions retained for the application's download/storage workflow and legacy Android storage compatibility.

Installation Recommendation

Since Version 2.0 uses a fundamentally different architecture, users are advised to perform a clean installation.

The recommended sequence is:

Uninstall Version 1.0.0 → Install Version 2.0.0 → Open the app → Allow the initial online data load to complete.

Future Scalability

The release note identifies several possible improvements if the number of users increases significantly.

These include moving the API/business logic from Google Apps Script to a dedicated backend, introducing a proper database and search index, running OCR as asynchronous background jobs, adding caching/CDN/object storage, implementing throttling and rate limiting, and introducing monitoring for API response time, failures and quotas.

Conclusion

DOP Circulars and Orders App Version 2.0.0 represents a significant shift from an offline PDF-bundled application to an online document platform.

The approximately 5 MB APK, remotely maintained documents, optimized indexing, OCR approach, PDF downloading and modern Android configuration make the new version more suitable for a growing collection of departmental documents.

The current load-test results validate 200 concurrent requests with 100% success under the tested environment, while also highlighting the need for backend scaling if simultaneous usage grows substantially.

For users, the key change is simple: the app is now lightweight, online, searchable and designed to keep the document repository separate from the APK.

Share this article: