Project idea for Computer Science Engineering Students

I want make a search Engineering ne, not so complicated, as a project. But I am not able to figure out that for what purpose it should be? Like Google searches everything you want. But I want a search engine that searches for a particular domain. Can anybody give the suggestions that what kind of search engine should I create and help me to complete the idea? Also suggest me that if I use Python to build this project, what are the other things I have to use for the project?

Replies

  • Kaustubh Katdare
    Kaustubh Katdare

    That is an interesting project idea. Frankly speaking, creating a search engine is going to be either super-easy or super complex; depending upon what you actually intend to create. 

    Let's take a look at the types of search engines you could consider building -

    1. Voice Based Search Engine: You will have to implement a NLP api (available from Amazon and I think Google as well); that will process voice commands and then feed the 'keywords' to your search engine. 

    2. Image Search Engine: This is going to be super complex; if you want to do this entirely on your own. The complicated part would be to figure out what kind of image user wants to search and then make a guess about the right kind of image that matches user's query. There are APIs available to do this; so you decide at what complexity level you wish to start. 

    3. Text Based Search Engine: This is what most of what Google does - and does really well. You could create a simple list of documents with various topics and find out a way to do the matching. 

    Just to make things more interesting - I'll recommend you to look at ElasticSearch. It's got an open source version that you can implement in your project. Btw, we do use it here at CrazyEngineers - and you can check a demo of it by search (click the search icon in the top navbar). 

    Elasticsearch offers plenty of features that you could use and configure to your own needs. For example, it includes automatic spelling correction and gives you results - called "Fuzzy Search". 

    If this is 'too much'; I'll recommend building a simple MySQL based search; but it's way too basic. One way to extend this would be to pre-configure the domain you wish to search and then do content-scrapping - that is you will have to download all of the website's content to your local machine. I'll recommend creating a local website first and populate it with all the content you can. You could easily do this with an Open Source CMS like WordPress.

    I hope this gives you some direction. Let us know if you have more questions. All the best!

  • DM update
    DM update

    According to me you should create Voice Based Search Engine and text based search engine. My cousin is nowdays trying to create Voice Based Search Engine with with an Open Source CMS in WordPress for her college project . 

  • Manju Gurung
    Manju Gurung

    #Kaustubh Katdare you're really very helpful and amazing person. Thank you so much for all the helps you do here. I will try to do my best and if I have any question then I surely will ask here. I like this platform. This is really amazing place for all the answers we're searching for.?

  • Manju Gurung
    Manju Gurung

    @DM update Thank you so much for your suggestion ... I will try to implement voice search on the project. ?

  • Manju Gurung
    Manju Gurung

    #Kaustubh Katdare btw is there any other project idea? Like what about the chat bots? What kind of chat bot will be more impressive for the project work?

    If you have any other Python Based project ideas then please share with me.

You are reading an archived discussion.

Related Posts

Carlos says: Face front, true engineers! Alas, this will be my last editorial with Machine Design. I will be taking on a new role at the American Society of Mechanical...
hi!I got this project in my table on creating billing system and I wonder if it's possible to do it with open source. I need advice on the best Open...
I have scored 72% in 10th (2009), 56% in 12th (2012) with 1 year gap b/w 10th and 12th and scored 63% in BTECH Cse (2017) WITH GAP OF ONE...
Sir,I am Civil engineering Student & My field of interest is project management,environment engineering &Foundation engineering so please suggest me a subject and topic for project...& one of the important...
hi ...im computer engineer student ,my graduation project about home security .The idea is to make a webcam recognize the stuff that gets into the house from people or even...