Mini-Search Engine using Java Data Structures

Budget $250 - $750 USD
Bids 6
Average Bid $452
Status Closed

Design and implement a mini search engine.

The task performed by a search engine is to search through a collection of documents.

Given a set of texts and a query, the search engine locates the documents that contain the keywords in the query.

Design and implement an algorithm (including a fancy GUI interface) that searches a collection of documents. (See attached file for further project details)

**Program, should include comments on what each method does.

There are two main parts in this project:

1. Write a project report (about 4-6 typed pages , double space ; 12pt font) that includes:

- design issues, what are the problems and how you solve them

- data structures you use, the decision behind selecting them

- algorithms you employ, again with a justification of your decision

- particular emphasis should be placed on the running time of your algorithm

- optimization issues: what could you do to further optimize your algorithm

2. Develop a fully working program, written in Java that you can provide with a query, and obtain the list of documents. It is mandatory that you include a README file, as detailed as possible, including compilation and running instructions. Is it also mandatory that your programs are fully documented, that is they should include detailed comments on what is included in each file and what each method does.

Get Free Quotes For A Project Like This

Looking to make some money?

  • Set your budget and the time frame
  • Outline your proposal
  • Get paid for your work

Bids on this Project

  • mhloi Profile Picture


    HCM,  Vietnam

    I am a developer with 3+ years experience in Java Web, Java Web services. My advanced skills are Java, Webservice, Spring, Jquery, HTML5, CSS3. I have completed a Bachelor of Software Engineering, and most recent completed projects Leasing, IMX, Factoring projects. Please contact me to discuss your need for your project in details and determine how my skills will contribute to your project.

  • olyanren Profile Picture



    Anadolu Üniversitesi Bilgisayar Mühendisliği bölümünden 2011 yılında mezun oldum. Java, PHP, C# ve Android alanında 5 yıllık tecrübeye sahibim. Bu tecrübelerimi sitesinde paylaşmaktayım

  • aju1234 Profile Picture


    JAIPUR,  India


  • shivankawasthi Profile Picture


    NEW DELHI,  India

    Tech enthusiast and loves to help fellows. I am a passionate technologist who loves to innovate new techniques that makes people's life easier. I am working as full stack web developer. I have researched on WEB CRAWLERS.

  • digitallancing Profile Picture


    islamabad,  Pakistan

    TEAM OF ENGINEERS/WEB DEVELOPERS/GRAPHIC DESIGNERS We are a group of engineers, writers and developer. Our expertise are, ENGINEERING WRITING DEVELOPING Electrical Technical Writing PHP/JAVA Mechanical Report Writing C/C++ /c# Programming Civil Powerpoint/PPT Website Design Software Plan Reports Graphic Design Automotive Business proposal Iphone, IOS Chemical Academic Writing Android Electronics Content writing WordPress Environmental Articles Software Development DIGITALLANCING - Providing all the digital services you need

  • moonpower626 Profile Picture


    dandong,  China

    Hello, everybody! I am a new freelancer but I am a powerful IT expert with over 8 years experience. I will work for you and for my success. I am specialized in 1) desktop applications(c/c++, java/javafx, c#/.net, objective-c, python, ....), 2) web pages(html, javascript, php, , angular-js, jsp, jquery, boostrap, ext-js, ), 3) mobile applications(native, phonegap) and games with cocos2d, cocos2dx and unity, 4) assembling, analysing and extracting data, .... 5) OCR(Desktop, Android, iOS), DriverLicenseCard Recognition with 100% accuracy, CarNumberRecognition, Surveillance System, BarcodeReader(1d, 2d, pdf417...) 6) Database(mysql, sqlite, MS-SQL, Access, Oracle,...), I will be happy to work with you. I hope long time relationship with you and i will try my best for our success. I also have many great programmers, so you will get best result. thanks!