Coder Social home page Coder Social logo

feedback-portal's Introduction

Feedback Portal

Pre-requisites to build the sources on Ubunut12.04

Install emacs v24.5

sudo apt-get install checkinstall
mkdir -p ~/src
cd ~/src
wget http://ftp.gnu.org/gnu/emacs/emacs-24.5.tar.gz
tar xf emacs-24.5.tar.gz
cd emacs-24.5
./configure
make
sudo checkinstall

Install org v8.3.6

mkdir -p ~/emacs/lisp
cd ~/emacs/lisp
wget http://orgmode.org/org-8.3.6.tar.gz
tar zxvf org-8.3.6.tar.gz
ln -s org-8.3.6 org-8.2.10

Setup developement environment for feedback app to run

  • Clone the repository
git clone https://github.com/vlead/feedback-portal.git
cd feedback-portal
make
  • Build the sources
cd feedback-portal
make

feedback-portal's People

Contributors

balamma avatar ecthiender avatar khushpreet-kaur avatar ksripathi avatar madhavipuliraju avatar mrudhvika940 avatar travula avatar vleadadmin avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

feedback-portal's Issues

Feedback from integration team

This issue captures all the feedback given by integration team.

  1. Position of radio button and numbers is cluttered..some additional spacing may be given.. How do I know what falls into "Not at all" or "To some extent", etc categories.

  2. Message box should have "information/warning/stop" indicator to state the objective.. Usability !!

  3. Why do we need to go to another page on submitting... why can't it be a message box stating (better usability) "Thank you for the feedback".. If you plan to continue to have a page, have a hyperlink on "close" option

Feedback forms are not accessible with low bandwidth

From the observation at workshop conducted in GMRIT college. All feedback forms are not accessible with the bandwidth (20kbps). Whereas it is working for above this bandwidth.

To debug this we should test all feedback forms with debug mode.

Feedback portal's mysql server is stopped

Showing following error on browser console when submit a feedback

{readyState: 4, responseText: "{"error":"error: (oursql.InterfaceError) (2002, "
t '/var/run/mysqld/mysqld.sock' (111)", None)"}↔", responseJSON: Object, status: 500, statusText: "Internal Server Error"}

Implementation of System Operations

System holds all the operations which are invoked by the System interface. System checks all the State, Authorization, Arity and Type checks and then performs the action.

Test cases to be written for elk related APIs

Currently all the APIs related to post processing of college cloud are implemented as part of feedback service these apis are used by both college cloud as well AWS cloud services.

Test cases for both the scenarios need to be implemented

Migrate APIs to ElasticSearch Service

Currently APIs required to push the usage analytics, feedback analytics are implemented part of feedback service. Going forward we need migrate these APIs (3) to dedicated service

Build the API using delegation for persistence object insted of deep copy

The API that allows "get" works on the state variable that is a dictionary that stores all the attributes of an object. To provide the same API to a persistent object retrieved by sqlalchemy, currently the attributes are copied to the state variable. This is a deep copy. Instead a delegate should be provided for a persistence object that does not do a deep copy but still retrieves the attribute.

Footer page to be updated

Currently ,

feedback portal footer page is not same as current version of vlabs.ac.in page this is to be updated

Code/Model Review

29/08/16

  1. File structure need to be followed in github.
  2. Questions and Answers sets can be derived sets.
  3. In Outreach, gateway_ip to be added in workshop.
  4. Following operations to add:
  • Add answer
  • Add question
  • Add response
  • Add feedback
  1. In configuration file, question should have id, name, type and values.
    {
    "id" : " ",
    "name" : "",
    "type" : "",
    "values" : [1, 2, 3, 4, 5]
    }

Fixing head page

feedback portal header page should be same as vlabs.ac.in latest version

Feedback review by GKSK related

  1. Mail trails with Prof GK Suraissh.txt

  2. AnalysisofDesignofVirtualLabsFeedbackForms (1).pdf

Response on point of the MoM of the PRSG meeting on 21st October 2016

Prof Suraish Kumar reviewed the feedback forms newly included in the feedback portal, just before the 21st October 2016 meeting. His review comments assess the forms to be ' much better than the existing ones' and OK for use.
He was also keen on the inclusion of 'dynamic' feedback at the experiment level for capturing the 'learning extent of the students'. He suggested a method of feedback capture at the experiment level.

In view of the above, the feedback forms introduced can be considered as approved.
The inclusion of the experiment level 'dynamic'feedback is to be taken up with the consent of the Lab Developers/Institute Integration Coordinators. This question is therefore left to them to take a call.

Detailed analysis of Recommendation:

Context:

The feedback forms proposed and included in feedback.vlabs.ac.in were reviewed by Prof GK Suraish Kumar. A document that analyzes the feedback forms in relation to a standard feedback framework, the objectives of vlabs and other general factors was prepared by VLEAD and shared with him. The document also did a comparative analysis of the earlier forms and the proposed forms.

Recap

To recap, the revised feedback forms introduced into the feedback portal of Virtual labs, were at the 3 levels:
At a Generic Level
At Lab Level
At the Experiment Level

Review Comments

Prof Suraish found these above forms much better than the existing ones. He however suggested that experiment level feed back to assess the "Learning extent of the students " was required to be incorporated.

The question of incorporating experiment level feedback is to do with the experiment technicalities and is a subject that the Lab designers are to address. Prof Suraish felt that the feedback capture must be smooth and periodic. He suggested that this should be captured after every 1 or 2 sections of the experiment done by the student. The questions may also be picked up from the current evaluation quiz at the end of the experiment. His observation was as follows:" ... The only thing I would add is to display the answer irrespective of the student response to the question, and smoothly move on to the next part in the experiment. The emphasis (as you have elaborated) is also on the smoothness of these queries, without making them appear as formal evaluations'. Thus, VLabs would have much better and natural input on the learning. If numbers on student testing' are needed for various administrative needs of the project, they have become available too by this process."

"If the student desires his/her `score' at the end of the experiment, let the student explicitly click a button to know it.
In addition, the same questions that exist now as a separate and optional evaluation at the end of each experiment, if suitable, can be the questions that are placed at various parts of the experiment."

This the gist of the review done by Prof Suraish Kumar. For easy reference, the extracts of the mails exchanged with him on this subject [document 1] and the Analysis document [2 above] are made available.

MoM of Feedback Portal

Attendees : vlead staff
Date: 16/09/2016

  • Response is not a good word need to have a better word may be qa_pair
  • User credentials need to be captured. eg: user_id
  • Requirements need to be sited to meeting minutes. eg: issues 1014, item 10.
  • how many labs does not have feedback. ( this number need to be captured)
  • how many labs have feedback. (out of 114)
  • radio buttons should be displayed down (take care in mobile version)
  • In feedback form, rating descriptors need to be displayed.
  • =lab_id= also need to be captured and displayed on the form.
  • Requirement satisfied links need
  • user city and town need to be added in user registration so that it can be
    used in feedback. (used for analytics)
  • scenarios need to be defined along with requirements or use cases need to be defined)
  • edge cases and corner cases need to be taken care
  • =feedback_usage_by_workshop= need to be changed to feedback_usage.
  • =workshop_set= need to be removed. name something else. usage by ip and date
  • Assumptions section need to captured in the model.
  • =date= need to be captured from the machine itself. (take from the server).
  • total number of test cases need to be defined.
  • Systems team will give api by EOD.
  • no need of re-direction because vlabs can also use this feedback form.
  • form need to have version number displayed
  • old feedback data need to be migrated or not

Calculate Gateway IP of Feedback Portal User

As a Lab User, when feedback is submitted, feedback portal should capture the client User IP (or) Gateway IP from where the feedback is submitted. This IP will be used for further feedback analysis.

QA_QA_Feedback_Footer

Defect Description:
The feedback page footer is different from the landing page footer instead in both the pages the footer should be same.
Actual Result:
The feedback page footer is different from the landing page footer

Environment :
OS: Windows 7, Ubuntu-16.04,Centos-6
Browsers: Firefox-42.0,Chrome-47.0,chromium-45.0
Bandwidth : 100Mbps
Hardware Configuration:8GBRAM ,
Processor:i5
fb1

fb2

QA_Feedback_Search

Defect Description:
In the feedback page the search option is present at the top instead the search functionality should be removed

Actual Result:
In the feedback page the search option is present at the top

Environment :
OS: Windows 7, Ubuntu-16.04,Centos-6
Browsers: Firefox-42.0,Chrome-47.0,chromium-45.0
Bandwidth : 100Mbps
Hardware Configuration:8GBRAM ,
Processor:i5

fbs

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.