Smart feedback system using 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.

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..

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

Latest projects on Python

Want to develop practical skills on Python? Checkout our latest projects and start learning for free


Creating a survey

Creating utility for seeding database

Configuring Twilio

Question controller

Handling submitted responses

Result display


  • 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.

How to build Python projects Did you know

Skyfi Labs helps students learn practical skills by building real-world projects.

You can enrol with friends and receive kits at your doorstep

You can learn from experts, build working projects, showcase skills to the world and grab the best jobs.
Get started today!

Kit required to develop Smart feedback system using Python:
Technologies you will learn by working on Smart feedback system using Python:
Smart feedback system using Python
Skyfi Labs Last Updated: 2022-04-18

Join 250,000+ students from 36+ countries & develop practical skills by building projects

Get kits shipped in 24 hours. Build using online tutorials.

More Project Ideas on Python

Face recognition using Raspberry Pi
Linux Based Medication remainder
Ultrasonic beats player
Automated door opener with lighting control
IoT based theft detection using Raspberry Pi
Wheelchair wih safety system
Raspberry Pi osilloscope
Health monitoring using Raspberry pi
Automatic Green house system
Wheel combined robotic suspension system
Bank Account Management System using SQL and C++
Content Aggregation Project using Python
URL Shortener
Develop An Expense Tracking System using Python
Mp3 Player using Python
Simple Chat room using Python
Folder sorter according to files extensions using Python
Batch Image editor using Python
Password Generator and Manager using Python
Web Scrapper (Amazon Price Tracker)
Bird Species detection using Python
Develop An Online CV Builder using Python
Online Job Portal using Python and SQL database
Social Media Site using Python (Django)
Driver Drowsiness detection using Python
Traffic recognition using python
Website Blocker using python
Speech Emotion Recognition using Python
Speed Typing test with Python
Gender and Age Detection using Python
Pharmacy management using Python
Virtual Notebook - Python project
Find My Professor
How to Develop a TIC TAC TOE game using Python
Admission tracking system
Assignment submission system using Python
Smart feedback system using Python
Data collection tool using Python
Language translator and converter using Python
Automatic Brand LOGO detection using Python
Rock, paper, scissor game using python
Youtube video downloader with Tkinter UI python project
Instagram bot using python
Desktop notifier app using python
Spotify song downloader using python
Jarvis Personal assistant using Python
Sound processing python project
Develop a Supermarket Billing System with Python
Desktop voice assistant project

Subscribe to receive more project ideas

Stay up-to-date and build projects on latest technologies