0% found this document useful (1 vote)
48 views

Flutter With PHP Backend

The document describes a salary estimator mobile application that allows employers to search estimated salaries. It uses Laravel PHP as the backend framework connected to a MySQL database. Key features include validating experience and skills to estimate salary based on certifications, technologies used, market rates, and other factors. The application flow involves users uploading resumes via the mobile app, resume data being extracted by an API, and estimated salaries being calculated and displayed to employers.

Uploaded by

sunil nallipalli
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
48 views

Flutter With PHP Backend

The document describes a salary estimator mobile application that allows employers to search estimated salaries. It uses Laravel PHP as the backend framework connected to a MySQL database. Key features include validating experience and skills to estimate salary based on certifications, technologies used, market rates, and other factors. The application flow involves users uploading resumes via the mobile app, resume data being extracted by an API, and estimated salaries being calculated and displayed to employers.

Uploaded by

sunil nallipalli
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Introduction -------------------------------------------------------------------- 1

Key Features for salary estimator -------------------------------------------------------------------- 1

Recruiter -------------------------------------------------------------------- 2

Flow Chart --------------------------------------------------------------------- 2

Introduction:

 Salary estimator mobile application is a platform for employers to search estimated salary.
 Salary estimator is Laravel PHP based platform which serves as a single platform for
employers.
 Salary estimator is a mobile application where employers can post their complete
information of Professional background.
 For the candidate part, the first step is to upload the CV by two scenarios one is upload and
another one is drag and drop.
 Followed by submitting the CV to RChilli Rest API to extract the parameters from the CV.
 RChilli Rest API is used to extract information from the CV.
 Rchilli is a job/resume parsing API parses resumes in bulk via Rest API and provides output in
JSON/XML.
 After returning the JSON or XML format out we check the mandatory parameters from the
CV, if it is not mentioned in CV, we provide the mandatory parameters to fill completely.
 Every parameter from the CV is stored in Data Base.
 To identify the candidates, we need to add the column with name Candidate ID.
 The main purpose of salary estimator is to judge pricing by matching with the current
market.
 For the other phase such as employer/Recruiter we add a field called bill rate. We consider
 Standard bill rate as expected rate in marker which is stored in database. Customer bill rate
is which employer/Recruiter enters in the provided field.
 Google Drive, drop box are also considered to upload the CV.
 Laravel PHP is a web application framework following the model-view-controller
architectural pattern.

Key Features for salary estimator:

 Validate the past experience, salary and skills with weightage.


 Based on the Certifications and scores.
 Employer’s work experience on real time projects.
 Based on the Latest Technology in software market.
 Salary difference might be also based on the immediate requirement and necessitate in
office.

Page | 1
 Based on Ranking of Assessments conducted on the applied technologies.
 Rewards or appreciation letter from previous working office or company.
 Depends upon the hourly, weekly or annual wages.
 Check around with changing locations, see how much you could expect to earn in a
promotion, or moving to another industry.

User:

 User is a person whose job is to enroll people as employs as member of an organization.


 The first search is based on the job title and followed by employers’ location whether he is
willing to relocate or not.
 Calculating the average weight of the top five skills and the past experience of professional
background.
 Number of position available and the duration of the project is also considered for estimating
the salary.
 Salary will be credited as per the hour, weekly or monthly based on the employer choice.
 User considers the payment of salary and work authorization of the employer.
 Considering all the requirements the salary is estimated for the employer.

FLOW CHART:

Visiting to Details of the


the Website Employer
User/Recruiter

Location Previous Billing Rate Terms and Top five skills Work
Experience conditions authorization

Creating salary estimator website for mobile app:

Front-End: Flutter

Back -End: PHP Script

Data Base: MySQL

Framework: Laravel PHP

Page | 2
FRAMEWORK:

Routing

User Request

Controller

Data
View Model
base

BASIC FLOWCHART

Mobile PHP Data


App/Flutter Script Base/MYSQL

Step 1: Create the Data base for the app with the required tables and columns:

Step 2: Connect the Data base with the app with php script. Create two files one for connecting to the
data base and on for querying the data. And for the remaining CRUD operation we can create the
files in PHP Script. Establish a connection by providing the local host, username and password of data
base.

Step 3: Create a getData.php file to query the data from table by including the connection file .And
also Converting the rows into Json format as the flutter dart files accepts the json format.

Step 4: Create the environment variable and perform the CRUD operations of the flutter code. Display
the data on the UI by PHP Rest API.

Page | 3

You might also like