CSC/ECE 517 Fall 2020 - E2079. Improve Search Facility In Expertiza: Difference between revisions
Line 1: | Line 1: | ||
== ''' Introduction ''' == | == ''' Introduction ''' == | ||
The [http://expertiza.ncsu.edu/ Expertiza] project takes advantage of peer-review among students to allow them to learn from each other. | The [http://expertiza.ncsu.edu/ Expertiza] project takes advantage of peer-review among students to allow them to learn from each other. It is an open source application running on Ruby on Rails. It is used for management of courses and the assignments for respective courses, by the faculties and the students. The manage content section of the application has different views which displays information about the users, courses, assignments, questionnaires, and reviews. The application should have a fully functional search functionality throughout the views, so that a user can search any type of data with ease, on the basis of any number of parameters depending on his requirements. Users should be searched on the basis of one more parameters which include name, full name, email, etc. Similarly, assignments should be searched on the basis of name, created date, updated date, etc. However, the search functionality in the existing application is constrained to just a single parameter for users and assignments. Questionnaires management does not have a search functionality implemented as yet. This project works on improving the search functionality of Expertiza, by adding search bars if not present, introducing advanced search feature where user can search on the basis of more than one parameters and making the search functionality appear more elegant. | ||
== ''' Problem Statement ''' == | == ''' Problem Statement ''' == |
Revision as of 18:43, 22 October 2020
Introduction
The Expertiza project takes advantage of peer-review among students to allow them to learn from each other. It is an open source application running on Ruby on Rails. It is used for management of courses and the assignments for respective courses, by the faculties and the students. The manage content section of the application has different views which displays information about the users, courses, assignments, questionnaires, and reviews. The application should have a fully functional search functionality throughout the views, so that a user can search any type of data with ease, on the basis of any number of parameters depending on his requirements. Users should be searched on the basis of one more parameters which include name, full name, email, etc. Similarly, assignments should be searched on the basis of name, created date, updated date, etc. However, the search functionality in the existing application is constrained to just a single parameter for users and assignments. Questionnaires management does not have a search functionality implemented as yet. This project works on improving the search functionality of Expertiza, by adding search bars if not present, introducing advanced search feature where user can search on the basis of more than one parameters and making the search functionality appear more elegant.
Problem Statement
Various metrics will be tracked including
Current Implementation
Proposed Solution
Design pattern
Flowchart
Code Changes
Test Plan
Automated Testing Using RSpec
Manual UI Testing
Helpful Links
Identified Issues
Team Information
- Prasanth Yadla (pyadla2)
- Josh Beerul ()
- Li, Junyan ()
- Mahajan, Anjaney Chirag ()
Mentor: Sanket Pai (sgpai2)
Professor: Dr. Edward F. Gehringer (efg)