Giter Club home page Giter Club logo

pro-search's Introduction

Pro-Search

Pro-Search is an Android application that allows users to efficiently search for keywords across multiple PDF, Word, and Excel documents. The app simplifies searching for content within various document formats by consolidating results in one place, saving time and effort.

Project Overview

Pro-Search was inspired by the need to quickly find answers during open-book exams. In situations where internet access wasn't available, manually searching through each document for specific information was inefficient. Pro-Search enables users to select multiple documents in various formats and search through them simultaneously.

Features

  • Select and search across multiple PDFs, Word documents, and Excel files.
  • Add or remove files dynamically before performing a search.
  • Efficient keyword search with quick results display.
  • Easy-to-use interface for selecting and managing files.

Technologies Used

  • Java: For the Android application logic and UI handling.
  • iText Library: For reading and extracting text from PDF files.
  • Apache POI: For handling Excel and Word documents.
  • Android RecyclerView: For dynamic display of selected files.

Setup and Installation

Prerequisites

  • Android Studio installed on your machine.
  • Basic knowledge of Android development.

Open in Android Studio

  • Open Android Studio, click on "Open an existing project", and navigate to the folder where you downloaded this project.
  • Let Android Studio sync the project and install any required dependencies.

Build and Run

  • Once the project is open in Android Studio, connect an Android device or start an emulator.
  • Click on the "Run" button to build and run the app.

Use

  1. Launch the Pro-Search app.
  2. Use the Select PDFs button to add one or more PDF, Word, or Excel files.
  3. Click Search to input the keyword, and the app will search through all the selected files for the keyword.
  4. To remove any selected file, use the "X" button next to the file name.

pro-search's People

Contributors

2103a51176 avatar mdnaheed avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.