Smart feedback system using Python

Published on . Written by

Smart feedback system usign Python

Nowadays many companies, schools, colleges etc. take surveys regarding feedback of their particular products. It becomes hard for them to take it on paper, and plus it encourages to wastage of paper and affects the environment.


Skyfi Labs Projects
So, let’s build up a smart feedback system, where a particular company, school or college can register itself and create feedbacks for their products, teachers and working system. And allow their employees, students and parents to give them feedback.

Read more..

SLNOTE
Concept Used

Python programming

Web development

Database management

Hardware and software used

  1. A suitable OS such as Windows/Linux/Mac
  2. A desktop or laptop with enough Disc storage
  3. Enough RAM to run the program
  4. Python 2 and upwards pre-installed in the system, Pycharm or IDLE or any python-based software.
  5. Python-Flask/Django for application development
  6. Python Twilio SDK
  7. Any SQL based engine for Database

SLLATEST
Modules

Creating a survey

Creating utility for seeding database

Configuring Twilio

Question controller

Handling submitted responses

Result display

Features

  • The client user calls or sends an SMS to the survey phone number
  • Twilio will receive the calls or text and make an HTTP request to your application asking for instructions on how to respond.
  • And after storing all the answers then all the results will be displayed.
Project Implementation

  • We start by creating a survey in a json file, where all the questions will be and we can edit them.
  • Then we create a database in django or flask connecting to the python IDE.
  • Then we load the survey into a python file
  • Sign up into Twilio and get your Twilio phone number
  • Then send Twilio a request for configuration, it will receive one of your calls or make an HTTP request and then you can receive a method of surveys layout.
  • Respond to the request using a python and django code
  • Then create a question controller page, in that request the questions from the database to show to the person filling the survey
  • Create a new table to store the survey answers.
  • Then as you finish the configuration, then the Twilio sends your survey through SMS to your client.
  • Then add a new function to handle the responses, so that when the user is finished answering one question, and then the handler redirects back to the question controller page so that it can ask the next question.
  • Now, to display results of the survey, create a survey result page, use Django ORM if you are using Django, to write a query to show the results on to the template.

SLDYK
Kit required to develop Smart feedback system using Python:
Technologies you will learn by working on Smart feedback system using Python:


Any Questions?


Subscribe for more project ideas