Utopian: Lets Improve The Search Feature - 500 STEEM Bounty

Words
306
Reading
2 min
Listen
Play
9y

Utopian.io is looking for a Javascript developer, better if experienced in Node and MongoDB to improve the search feature at the top of the website.

U5dsNZF2ko4b6ohe517Xy3nwSEj8ndP_1680x8400.png

For now the search function only looks for specific words. We need to improve the search so it can look for a broader context. This is to help the users and the moderators searching for duplicates.

Screen Shot 2017-11-11 at 13.35.38.png

500 Bounty

If you are willing to help building the new search function please get in touch with me on Discord https://discord.gg/Pc8HG9x. I am willing to complete this functionality within this week. The developer/s will be paid a 500 Steem Bounty when the work is completed.

The Search API Will Be Also Used On The Editor

As in stackoverflow.com, I am planning to provide a suggestion box on the right of the Editor, so users can immediately understand if they are going to write a duplicate. This is fundamental for the quality standards of our platform.

Repository

Find the repository of the APIs here: https://github.com/utopian-io/api.utopian.io.

Here where the current search happens: https://github.com/utopian-io/api.utopian.io/blob/master/server/controllers/post.controller.js

This is the piece of code that makes the search. This is very basic and we need a more powerful way to get similar results:

  if (bySimilarity) {
    query = {
      ...query,
      body: {
        $regex: bySimilarity, $options: 'i'
      }
    }
  }

A Special Thanks to The Sponsors

misterdelegation@misterdelegation
ned@ned
freedom@freedom
transisto@transisto
wackou@wackou
cryptoctopus@cryptoctopus
xeldal@xeldal (Vote for witness)
lafona-miner@lafona-miner
furion@furion (Vote for witness)
javybar@javybar
netuoso@netuoso (Vote for witness)
jerrybanfield@jerrybanfield (Vote for witness)
billbutler@billbutler
ajvest@ajvest
masterthematrix@masterthematrix
materia@materia
elear@elear
yabapmatt@yabapmatt (Vote for witness)
agoric.systems@agoric.systems (Vote for witness)
teamsteem@teamsteem (Vote for witness)
lexiconical@lexiconical
masterofcoin@masterofcoin
iliasdiamantis@iliasdiamantis
cmorton@cmorton
johnsmith@johnsmith
dragosroua@dragosroua
unosuke@unosuke
gokulnk@gokulnk

o1o1o1o@o1o1o1o
techslut@techslut
jenkinrocket@jenkinrocket
steemj@steemj
ivysrono@ivysrono
nesian101@nesian101
shreyasgune@shreyasgune
julstamban@julstamban
lykkejay@lykkejay
sircork@sircork (Vote for witness)
rival@rival (Vote for witness)
kemal13@kemal13
hadimemories@hadimemories
soushi888@soushi888
dodybireuen@dodybireuen
koinbot@koinbot
evildido@evildido
sonnyboy@sonnyboy
alexsm@alexsm
allowisticartist@allowisticartist
doodlebear@doodlebear
fakire1sadaka@fakire1sadaka
steemfunding@steemfunding
lusanamaya@lusanamaya
callmetoxy@callmetoxy
rizal.konoha2@rizal.konoha2
tanvirrahman@tanvirrahman

A Special Thanks to The Moderators

elear@elear
espoem@espoem
jefpatat@jefpatat
arie.steem@arie.steem
stoodkev@stoodkev
ruah@ruah



Open Source Contribution posted via Utopian.io

Utopian: Lets Improve The Search Feature - 500 STEEM Bounty | Ecency