def getresponse(request):
    print('in response')
    cnt = request.GET.get('count', None)
    print('cnt--' + cnt)
    count = int(cnt)

    response_data = {}

    if (count == 12):
        response_data['res'] = 'Okay we are done then...Thank you!! :)'
        fobj = Feedback.objects.get(id=request.session['f_id'])
        msgObj = Message(f_id=fobj,
                         msg="" + request.GET.get('responseString', ""),
                         status=request.session['sentiment'])
        msgObj.save()
        feedbackObj = Feedback.objects.get(id=request.session['f_id'])
        feedbackObj.q1 = request.session['q'][0]
        feedbackObj.q2 = request.session['q'][1]
        feedbackObj.q3 = request.session['q'][2]
        feedbackObj.q4 = request.session['q'][3]
        feedbackObj.q5 = request.session['q'][4]
        feedbackObj.q6 = request.session['q'][5]

        feedbackObj.save()  # this will update only
        return HttpResponse(json.dumps(response_data),
                            content_type="application/json")

    if (count > 12):
        response_data[
            'res'] = 'We have collected your feedback... You can exit the window now!! :)'
        return HttpResponse(json.dumps(response_data),
                            content_type="application/json")

    row = int(count / 2)

    if (count == 0):
        response_data['res'] = getQuestion(row, 0)
        return HttpResponse(json.dumps(response_data),
                            content_type="application/json")

    if (count % 2 == 0):
        col = 0
        fobj = Feedback.objects.get(id=request.session['f_id'])
        msgObj = Message(f_id=fobj,
                         msg="" + request.GET.get('responseString', ""),
                         status=request.session['sentiment'])
        msgObj.save()
    else:
        request.session['lastResponse'] = "" + request.GET.get(
            'responseString', "")

        pos, neg = sentiment2.predict(request.session['lastResponse'])
        print('sentiment analysis on--' + request.session['lastResponse'])

        if (pos > neg):
            request.session['q'][row] = 1
            request.session['sentiment'] = 1
            col = 1
        else:
            request.session['q'][row] = 0
            request.session['sentiment'] = 0
            col = 2

    response_data['res'] = getQuestion(row, col)
    #response_data['message'] = 'Some error message'
    #return HttpResponse({'record':'str data'}, content_type='json')
    return HttpResponse(json.dumps(response_data),
                        content_type="application/json")