The survey would be created on the admin side where admin has a login page, after logging in a dashboard displays create survey option.
Select recipients based on gender or grad year or other filters. Save filtered data as a group for future use. Archive option should be displayed for each existing survey.
Dash board has different tabs (create survey, manage recipients, analyse)
Module 0: Login page
Login page along with forgot password link, forgot password page that takes email id.
Module 1: Survey setup
Admin should be able to create a new survey or edit an existing survey. If choosing an existing survey questions has to be editable. Each answer has a weight age set up to analyze later on.
Survey should look attractive with step number on top I.e. 2 of 5 steps with next and back buttons.
Module 2: Adding recipients
After setting up survey questions, select recipients is the next step. Already grouped recipients could be selected or an filtered search from database should be provided to display results with an select option.
Module 3: Setting date range and reminders
A start and end date of reminders should be specified for the survey. Till the end date reminders should be send out for people who still haven't taken the survey and frequency option should be given such as daily, weekly or monthly.
Module 4: email subject and body ( including survey clickable link)
Module 5: review displaying survey, date range, reminders, recipients,email subject and body.
Send button to send out the survey.
Other tabs in dash board: analysis, archived surveys, recipient management.
Module 6: Analyze results
Each question should have an chart displaying the results.
In short it has to be something like survey monkey. Also i need the database for the project too. We can go into minute details when you get back to me.