Web survey system

Overview

SurveyPortal

Web survey system


Additional Context

This project focuses on the server-side – the dynamic use of data and database, with the use of PHP and MySQL.

Scope

The following are the scope of the Front-end:

  • View Home, Survey, About Us, and Contact Us pages
  • Answer surveys made in the back-end
  • Submit message to the back-end

The following are the scope of the Back-end:

  • View and update texts for the front-end
  • View, create and delete survey topics, questions and choices
  • View and delete survey records
  • View and delete messages
  • View, update and delete account information

The following are the scope of the Database:

  • Normalized

Note

The following are the notes for the Survey Topics:

  • Enter the topic, no. of questions, and no. of choices first
  • To set the questions and choices, click the right arrow icon in the rightmost area of the table
  • Choices are the same for all the questions in a topic

The following are the notes for the Survey Records:

  • Survey Records will be automatically generated after creating a topic (with 0 respondents)
  • To view the records of a topic, click the right arrow icon in the rightmost area of the table

Screenshot

image1

image2


Language and Tools

  • HTML5
  • CSS3
  • Boostrap
  • JavaScript
  • PHP
  • MySQL
  • XAMPP
  • Apache
  • Any text editor (e.g. VS Code, Sublime)

Note

  • XAMPP
    • I am still using XAMPP v3.2.2
    • Since 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL
    • Though MariaDB is a fork of MySQL, I do not know the differences in runtime

Improvements

  • Re-designed the user interface
  • Applied responsive layout
  • Changed the logic for showing the survey data from the database to the front-end

How to Execute

Click here to see the instructions


Want to Contribute?

  • Raise an Issue
  • Make a Pull Request
You might also like...
All in one ban system web (light version for all)
All in one ban system web (light version for all)

All in one - Ban system web (light version) All in one ban system web (light version for all) This database of players who violate or use third-party

A Employee Management System Web App

This is a Employees Management Web App. Installation Fork, clone or download this repository. Run composer install if it's the initial setup or compos

TinyFileManager is web based file manager and it is a simple, fast and small file manager with a single file, multi-language ready web application
TinyFileManager is web based file manager and it is a simple, fast and small file manager with a single file, multi-language ready web application

TinyFileManager is web based file manager and it is a simple, fast and small file manager with a single file, multi-language ready web application for storing, uploading, editing and managing files and folders online via web browser. The Application runs on PHP 5.5+, It allows the creation of multiple users and each user can have its own directory and a build-in support for managing text files with cloud9 IDE and it supports syntax highlighting for over 150+ languages and over 35+ themes.

Kyle is a web application built with Laravel for web developers and small companies to efficiently track and stay on top of yearly expenses related to services
Kyle is a web application built with Laravel for web developers and small companies to efficiently track and stay on top of yearly expenses related to services

Kyle Kyle is a web application built with Laravel for web developers and small companies to efficiently track and stay on top of yearly expenses relat

Unified sample web app. The easy way to learn web frameworks.
Unified sample web app. The easy way to learn web frameworks.

Notejam The easy way to learn web frameworks Do you know framework X and want to try framework Y? The easy way to start with a new framework is to com

Damn Vulnerable Web Application (DVWA) is a PHP/MySQL web application that is damn vulnerable.

Damn Vulnerable Web Application (DVWA) is a PHP/MySQL web application that is damn vulnerable. Its main goal is to be an aid for security professionals to test their skills and tools in a legal environment, help web developers better understand the processes of securing web applications and to aid both students & teachers to learn about web application security in a controlled class room environment.

📛 An open source status page system for everyone.

Cachet is a beautiful and powerful open source status page system. Overview List your service components Report incidents Customise the look of your s

A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.
A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.

Lychee A great looking and easy-to-use photo-management-system. Since the 1st of April 2018 this project has moved to it's own Organisation (https://g

phpSysInfo: a customizable PHP script that displays information about your system nicely

phpSysInfo Copyright (c), 1999-2008, Uriah Welcome (sf.net/users/precision) Copyright (c), 1999-2009, Michael Cramer (sf.net/users/bigmichi1) Copyrigh

Owner
Ryan Aristosa
Student | Community Mentor at SurPath Hub | Community Member at EddieHub
Ryan Aristosa
A simple helpdesk tickets system for Laravel 5.1+ which integrates smoothly with Laravel default users and auth system

A simple helpdesk tickets system for Laravel 5.1+ which integrates smoothly with Laravel default users and auth system, demo is available at: http://ticketit.kordy.info/tickets

Ahmed Kordy 857 Dec 30, 2022
Laravel-Library-Management-system is nice to management library system...

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Eng Hasan Hajjar 2 Sep 30, 2022
Ressource Management and Manufacturing execution system Web for industry (sheet metal, machining, mold ...)

WEB ERP MES Ressource and Manufacturing execution system Web WEM is a business management web application using Laravel 8 and bootstrap 4.6. Why WEM ?

null 28 Dec 30, 2022
MOFHY Lite is a free web hosting management system to manage MOFH hosting accounts and SSL certificates.

MOFHY Lite is a free of cost MOFH clientarea for account management and support services with free ssl service. It have easy to use feature

Mahtab Hassan 17 Dec 8, 2022
Open Source Voucher Management System is a web application for manage voucher. used PHP with Laravel Framework and use MySQL for Database.

Voucher Management System is a web application for manage voucher. You can create and manage your voucher. Voucher Management System is used PHP with Laravel Framework and use MySQL for Database.

Artha Nugraha Jonar 34 Sep 17, 2022
A learning management system (LMS) is a software application or web-based technology used to plan, implement and assess a specific learning process.

vidyaprabodhan-gov-php-project A learning management system (LMS) is a software application or web-based technology used to plan, implement and assess

Narayan Pote 1 Dec 23, 2021
MOFHY Lite is a free web hosting management system to manage MOFH hosting accounts and SSL certificates.

MOFHY Lite MOFHY LITE is a priceless MyOwnFreeHost Client Area for account management, ticket support system and a free ssl service. It has easy to us

Santiago Rodríguez 6 Dec 28, 2021
A simple PHP web system for managing an Supermarket.

#Supermarket Management System A simple PHP web system for managing an Supermarket. Installation Clone the repository and move the root folder to the

Navin Gohite 2 Feb 9, 2022
Another web-based convention scheduling system

Convention scheduling tool originally developed for Arisia. Now used by several other conventions. PlanZ tracks sessions (events, panels, and anything that needs to be scheduled), participants, and rooms. PlanZ was originally Zambia, but many changes have been made away from the original code and so a new name was desired.

null 3 Nov 1, 2022
ViMbAdmin project provides a web based virtual mailbox administration system to allow mail administrators to easily manage domains, mailboxes and aliases.

ViMbAdmin project (vim-be-admin) provides a web based virtual mailbox administration system to allow mail administrators to easily manage domains, mailboxes and aliases.

Open Solutions 464 Jan 1, 2023