You are on page 1of 3

Project

WordPress Plugin
1. Goals & Objectives
The project is a WordPress plugin that serves as an interactive contact form for visitors.

The success of the project lies in how well visitors interact with the form and how well the interface
is adaptable and ease of use to the visitors, as well to businesses. The main goal of the project is to
successfully implement a plugin solution to encourage the visitor into using the contact form and to
achieve better reliability for the business.

The goal behind this plugin is to provide an easier and interactive way rather than the traditional
contact form. This can reduce visitors’ efforts by saving them time and helping them with pre-
defined choices.

2. Software context
The plugin must have a front-end for the visitor to interact and select pre-defined choices.

The plugin must have a backend for designers to create and design the form.
The plugin must send customized emails to the visitor and the business upon a successful
engagement.

The plugin must show engagement statistics in the backend.

3. Usage scenarios
3.1 Maria visited “Super-Clean” business website and interacted with the form. She selected the
“House Cleaning Package”. The form slides to another page with more options to select from. Maria
chose “Monthly”. The form slides then into a traditional contact form. Maria wrote her name, phone
number and email address into the form, checked the GDPR consent checkbox and clicked Submit.
She received and instant message confirming successfully submitting the form. She then received an
email that thanks her by name.
3.2 Jose manages “Super-Clean” business. She received an email from the website that says Maria
has submitted a request on the website and her contact details. The email also shows the choices
Maria made upon submitting the form.

3.3 Mark owns “Super-Clean” business. He went to the website. Logged in using his admin
credentials and clicked on the leads tab within the plugin. He read a submission from the day before
Project
Project
and checked the overall statistics for the current month. The statistics showed that 34 visitor
submitted requests and that “Monthly House Cleaning Package” is the most common request.

4. Technical context
- The plugin must allow the visitor to go back and select a different option.
- The plugin must show a confirmation/ Error Message upon form submission.
- The plugin must be compatible with Elementor Page Builder.

5. Plugin Backend
The plugin backend must be user-friendly and allows the designer to customize it:

- Create a slide with options.


- Create as many slides as he desires.
- Create 1 or more options for each slide.
- Connect slides to each other (slide to slide or option to slide)
- Select an icon from gallery for each option.
- Write a header for each slide.
- Create fields (Title/ IDs) for the traditional contact form (last slide)
- Mark a field as optional or mandatory.
- Assign how many options a visitor can choose for each slide.
- Customize colors, fonts, icons sizes, backgrounds, borders, etc.… (From within the Elementor
Widget).
- Customize the message to be send upon successful engagement. (using HTML and field IDs)
- Customize SMTP server settings.

You might also like