Skip to content

Research Project | Exhaustive cloud-based in-file directory search system. Algorithms include first, automated directory scanning algorithm that involves the use of a ‘wait for single object’ call from pywin32 events; second, file scanning algorithm; third, retrieval algorithm.

Notifications You must be signed in to change notification settings

newtein/no_escape_search

Repository files navigation

No-Escape Search (Published)

Design and Implementation of Cloud-Based Directory Content Search Algorithm

IEEE-Xplore

Manuscript is available here

Git-Page

Published Web-Page is available here.

• Research

Researched on Windows' Index Search, its functions, advantages and technical drawbacks.

• Development

• Tools/Technologies used:

Python (PyQt, Pdfminer) and Firebase.

No-Escape Search that has solved 3 problems of the Windows Search. First, memory wastage by Windows indexing and its limited nature; second, slow data retrieval by unindexed window search; and third, inability to facilitate the user with location(s) of the input. This algorithm retrieves in O(constant) time using cloud-based 3D hash data-structure.

Designed 3D Hash Data-Structure

Hash stored in hierarchical key-value pairs at Google Firebase cloud

alt text

System comprises of 3 major algorithms: first, automated directory scanning algorithm that involves the use of a ‘wait for single object’ call from pywin32 events; second, file scanning algorithm; third, retrieval algorithm. Retrieval is a comprehensible combination of user’s input string & filename(s). Also, unlike windows search, it permits to include location(s) & even multiple occurrences. Additionally, the performance of the system is increased by multi-threading.

Target Directory and UI Search

alt text

Search Results for create

alt text

Search Results for multiple terms

alt text

Automated Upload to Firebase - Cloud-level Indexing

alt text

Flowchart of Automated Directory Scanning Algorithm

Flowchart of Retrieval algorithm

alt text

• Publication.

Successfully published a research paper in 10th IC3-2017 jointly organized by University of Florida, USA and Jaypee Institute of Information Technology, India.

About

Research Project | Exhaustive cloud-based in-file directory search system. Algorithms include first, automated directory scanning algorithm that involves the use of a ‘wait for single object’ call from pywin32 events; second, file scanning algorithm; third, retrieval algorithm.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages