Code Monkey home page Code Monkey logo

material-safety-search's Introduction

Leo's GitHub stats

material-safety-search's People

Contributors

amopel avatar dependabot[bot] avatar fxj9a avatar leoek avatar torond avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

material-safety-search's Issues

Query refinement

Filter the query for values which are part of the enhanced document and indexed.

@torond link your commit with these indexed fields here.

Suggestions

Add endpoint for query suggestions to server

  • Advanced search backend (for each text field suggest fitting names to autocomplete)
  • General search word completion

Finish Frontend

Some To Dos:

  • Change name from 'Material Safety Search' to 'MSDS Search' as that is what we actually do
  • Implement Date Selector (both beginDate and endDate must be supplied when wanting to filter)
  • Pagination
  • Make Title clickable and link to an empty General Search field (Just as one can click on the 'Google' logo to get back to google)
  • Logging
  • Button for deleting FSG (if possible)
  • Put disclaimer somewhere
  • Top Terms in General Search

edit Leo:

  • sorted by prio
  • button for deleting fsg is possible. current workaround is that the search button clears it

Connect Frontend and Backend

default endpoint /search

we have only the parameter s to start with which is a string which will be parsed by the backend. (See #7)

text in the default search bar should be sent to the search endpoint and s parameter exactly as entered.

Research common container label information

In order to understand needs of the search machines user we should find out what information the user already has and how we can use this information.
Maybe there are differences in different countries.

Auto Completion for the general search field

The first version of this auto completion should be based on the most popular searches and the string the string the user already typed.

Currently there is an endpoint /top available which returns the most common search terms. However it does not evaluate any characters which were already typed by the user.

Suggestions for the general search field should be provided with the /suggest endpoint as they are for other fields. Check the openapi spec/swagger for more information.

Add Advanced search ui

Add a button or something similiar to switch between the default search bar and the advanced search
Add multiple search fields with autocompletion for:

  • company
  • cas number
  • niin number
  • fsc number
  • tbc

see #5 for the server part of this ticket.

Create Swagger file

Should contain:

  • Document Response (Page of Documents)
  • Info about log endpoint
    To be continued...

Find out if all MSDSs are US based.

Possible ways:
Does every MSDS have the US Disclaimer?
Modify python script to extract countries of origin of MSDS.
NIIN Number contains information about origin.

Integrate SolrJ

Integrate SolrJ into current application to unlock advanced Solr features.

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.