Online Recruiting and Scheduling Web Solution.


Project Overview

Recruiting & Scheduling App is a customized platform that connects the doctors/respondents with the research group where they can contribute to research and schedule their appointment for the study as per their convenient time-zone. And once the study is completed the doctors/respondents will get paid by the mode of payment they have selected earlier while registration.



The sign-up process has a dynamic registration form which consists of questions in all formats such as multiple-choice questions, demographic questions, constant sum question (rank order type question), text questions, contact information questions, date/time questions, calendar questions, etc. Adding all these kinds of questions from the backend and displaying it appropriately in the front-end every single time the questionnaire is updated from the backend was the major challenge for us.

The second challenge that we faced was to manage the book study appointments according to the time zone the user has selected out of six-time zones present in the USA.



After doing research and bifurcating the types and possibilities of the questions, we defined them in a proper structure and hence we achieved to make our own custom platform something similar to survey monkey but its smaller version.

Again after some research and brainstorming the time zone challenge was managed from the coding perspective.

User Portal


Registration Form

A detailed registration form where all the details can be obtained from the user. As per the specialty selected, users will get invited to the studies.


Track the Studies

Users can keep track of what studies they are currently contributing on. And they can also take a glimpse of their pending and past studies.


Payment History

A very effortless and easy way to track all the payments made on the completion of the study.


Calendar View

Users can find all the scheduled interview appointments in My Schedule which can be adjusted to month, week, and day-wise. Along with that, it can also be synchronized with their google calendar.


Notification Preference

Users can choose the preference for their appointment reminders as either text messages, email, or both.

Admin Portal



Here admin will be able to view all the current stats in a card view pattern and view all the details in one go.


Team Members

Admin will be able to view the list of team members/PM with appropriate filters which makes it very easy to view.


Signup Questionnaire

From here the admin will be able to add/edit/delete and manage the questionnaire.


Appointment Schedule

Here the admin can view all the appointments scheduled and can also edit/ reschedule the appointment.

Backend and Web App Technology Stack

BBackend Framework

PHP (Laravel)

Laravel is a free, open-source PHP web framework, created by Taylor Otwell and intended for the development of web applications following the model–view–controller architectural pattern and based on Symfony.

React JS

React is a JavaScript library for building user interfaces. It is maintained by Facebook and a community of individual developers and companies. React can be used as a base in the development of single-page or mobile applications.



MySQL is a database management system that allows you to manage relational databases. It is open-source software backed by Oracle.

SServer Stack


Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.

Cloud Service

Digital Ocean is a cloud infrastructure provider.

TThird-Party Integration

Adobe Sign

Adobe Sign is a cloud-based e-signature service that allows the user to send, sign, track, and manage signature processes using a browser or mobile device.

Google Calendar

Google Calendar is a time-management and scheduling calendar service developed by Google.



GitLab is a web-based Git-repository manager with wiki, issue-tracking and CI/CD pipeline features


AWS Simple Notification Service

Amazon Simple Notification Service is a notification service provided as part of Amazon Web Services



PayPal Payouts
Dynamic Profile Questionnaire
Time Zones
SurveyMonkey Integration
Calendar synchronization
Set reminders for scheduled appointments
CSV exports
5-star cumulative user rating