Skip to content

Travis Pan Adanomad OA Submission#7

Open
travispan75 wants to merge 2 commits intoadanomad:mainfrom
travispan75:main
Open

Travis Pan Adanomad OA Submission#7
travispan75 wants to merge 2 commits intoadanomad:mainfrom
travispan75:main

Conversation

@travispan75
Copy link

Developed support for multiple file uploads to a backend database as well as multiple document keyword searching.

Key Features
Optimized File Uploads: Implemented functionality for file uploads to a SQLite database, significantly reducing client-side memory usage. This approach prevents performance degradation and application crashes that can occur when large files are handled entirely on the client side

API Endpoint Development: Created comprehensive API endpoints for managing PDF data, including POST, DELETE, and GET requests. This structure facilitates smooth interaction between the client and server, ensuring reliable data management

BLOB Storage for PDF Data: stored PDF data as BLOBs (Binary Large Objects) in the SQLite database. This choice allows for efficient handling of large binary files directly in the database and preserves critical metadata

Multiple PDF Searching: provided support for multiple document uploads, allowing users to search for keywords over multiple documents by concatenating them

Future Improvements:
Implemented functionality to store filenames and page start numbers for each PDF. This enhancement will enable future features such as:

  • Direct navigation to specific pages within concatenated documents
  • Improved sorting and organization of PDFs based on user preferences

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants