search

by Vedant

project
gsoc
gsoc2020
search

CDLI Search and other improvements

CDLI Framework integrates features of the project in a logical infrastructure, prepares new data displays, including machine-readable outputs, to enhance knowledge diffusion. It includes a unified interface for the project website, more powerful search capabilities, more internal links to navigate the catalogue, and intuitive displays for calendars, glossaries, bibliographies, etc.

The Project focuses on :

  1. Building an authentication and authorization system for the framework.
  2. Integrating Elastic Search for Simple Search.
  3. Optimizing queries for Advance Search.
  4. Preparing search results (Expanded and Compact format) with data preprocessing.

Proposal Link : Improving_CDLI_Framework.pdf

Community Bonding Document : Community_Bonding.doc

Objectives and Deliverables

Objectives are separated in two categories: essential and additional, they are also listed in priority order.

Essential Objectives

# Objectives Associated Deliverables issue(s)
1 Authentication (2FA) Established more secure login by enforcing 2FA. #4
2 Authorization Setup (Role Based) Successfully setup role based access. #84
3 Simple Search Integrating Elastic Search for fast and accurate search results. #50
4 Advance Search Optimization Optimized advanced search queries. #48
5 Search Result display a. Expanded & Compact result.b. Stats for Search Result.c. Search Filters.d. Search Setting Page. #238
Notes

Additional Objectives

# Objectives Associated Deliverables issue(s)
1 Search Settings A separate setting page for displaying search page and search result according to configuration. #37
2 Rocket.Chat Setup Setting up and deploying Rocket.Chat for CDLI Developers. #95

Tentative timeline


Week 1

by Vedant


Week 2

by Vedant


Week 3

by Vedant


Week 4

by Vedant


First Evaluation

by Vedant


Week 5

by Vedant


Week 6

by Vedant


Week 7

by Vedant


Week 8

by Vedant


Second Evaluation

by Vedant


Week 9

by Vedant


Week 10

by Vedant


Week 11

by Vedant


Week 12

by Vedant


Final Evaluation

by Vedant