Sie sind auf Seite 1von 19

CHAPTER 1

COMPANY PROFILE
Sysbiome Technologies provides end-to-end business solutions that leverage technology. The
company was started in year 2016 and since then provides solutions for a dynamic environment
where process and technology strategies converge. The approach focuses on new ways of
business combining innovation and adoption while also leveraging an organization's current
assets. The team works on innovative tools of new generation technology - to build new
products or services and to implement prudent business and technology strategies in today's
dynamic digital environment.
The major area of operations of Sysbiome Technologies include Providing Information
Technology Solutions (Development, Customization, Trading and rendering of services) in the
field of:

E- Governance
Enterprise Software Solutions
Custom Software Solutions
Technical Documentations
Publication of online Journals, E-Books, User Manuals etc.
Consultancy
Web based and Other Software Solutions to Various Industries.
Bio-informatics
Chemo-informatics
Laboratory Information Management System
Facility Instrumentation Management

The specialities include Software for Research Enterprises, Office Governance Software, EGovernance Software, Integration Solutions- RFID, Biometric, Security etc., Custom Lab
Solutions, Prefabricated Gene Amplification Laboratory, Enterprise Solutions, and Specialized
Portals.

CHAPTER 2
INTRODUCTION

2.1 PROJECT OVERVIEW


Samarpan project aims at providing work for senior citizens after they completed their job. The
main motivation for making the project was to use the experienced knowledge of the senior
citizens, which they gained during their job period, to be provided to companies or individual
institutions mainly those which have started recently.
The project is defined to be periodically used by industrial units to retrieve information about
such retired personals that could help the company in its progress by their experienced help.
This would also help in building the nation as the young minds and experienced hands would
work together to bring their work on global platform, a great step to bring the nation on global
foothold.

2.2 TARGET DEVICES


In this project, the target operating system to be used for website can be any platform that can
run web browsers. The examples include Windows, OSX, and Linux.

2.3 PROGRAMMING LANGUAGE (WEBSITE) PHP


PHP is a server-side scripting language designed for web development but also used as a
general-purpose programming language. Originally created by Rasmus Lerdorf in 1994, the
PHP reference implementation is now produced by The PHP Group. PHP originally stood for
Personal Home Page,[2] but it now stands for the recursive acronym PHP: Hypertext
Preprocessor.
PHP code may be embedded into HTML code, or it can be used in combination with various
web template systems, web content management systems and web frameworks. PHP code is
usually processed by a PHP interpreter implemented as a module in the web server or as a
Common Gateway Interface (CGI) executable. The web server combines the results of the
interpreted and executed PHP code, which may be any type of data, including images, with the
generated web page. PHP code may also be executed with a command-line interface (CLI) and
can be used to implement standalone graphical applications.
The standard PHP interpreter, powered by the Zend Engine, is free software released under the
PHP License. PHP has been widely ported and can be deployed on most web servers on almost
every operating system and platform, free of charge.
2

The latest version of PHP is PHP 7 and was launched in December 2015, it is based on Zend
Engine 3 and contains many new syntaxes and improved features to make programming easier
and be in competition with modern languages like Node.js, Python.

2.4 PROGRAMMING LANGUAGE (FRAMEWORK) - LARAVEL


Laravel is a free, open-source PHP web framework, created by Taylor Otwell and intended for
the development of web applications following the modelviewcontroller (MVC) architectural
pattern. Some of the features of Laravel are a modular packaging system with a dedicated
dependency manager, different ways for accessing relational databases, utilities that aid in
application deployment and maintenance, and its orientation toward syntactic sugar.
As of March 2015, Laravel is regarded as one of the most popular PHP frameworks, together
with Symfony2, Nette, CodeIgniter, Yii2 and other frameworks. The source code of Laravel is
hosted on GitHub and licensed under the terms of MIT License. Taylor Otwell created Laravel
as an attempt to provide a more advanced alternative to the CodeIgniter framework, which did
not provide certain features such as built-in support for user authentication and authorization.
Latest Laravel is Laravel 5.2 with complete support from Laravel community.

2.5 DATABASE LANGUAGE - MYSQL


MYSQL is an open-source relational database management system (RDBMS). In July 2013, it
was the world's second most widely used RDBMS, and the most widely used open-source
clientserver model RDBMS. Its name is a combination of "My", the name of co-founder
Michael Widenius' daughter, and "SQL", the abbreviation for Structured Query Language. The
MySQL development project has made its source code available under the terms of the GNU
General Public License, as well as under a variety of proprietary agreements. MySQL was
owned and sponsored by a single for-profit firm, the Swedish company MySQL AB, now
owned by Oracle Corporation. For proprietary use, several paid editions are available, and offer
additional functionality.
MySQL is a popular choice of database for use in web applications, and is a central component
of the widely used LAMP open-source web application software stack (and other "AMP"
stacks). LAMP is an acronym for "Linux, Apache, MySQL, Perl/PHP/Python". Free-software
open-source projects that require a full-featured database management system often use
3

MySQL. Applications that use the MySQL database include: TYPO3, MODx, Joomla,
WordPress, phpBB, MyBB, Drupal and other software. MySQL is also used in many highprofile, large-scale websites, including Google (though not for searches), Facebook, Twitter,
Flickr, and YouTube.

CHAPTER 3
PROJECT UNDERTAKEN
Samarpan: Senior Citizen in Nation Building
3.1 SITE DESCRIPTION
Samarpan is a web based project which focuses on providing helps to industrial units or
individuals by availing experienced senior citizens that can help build the company in a better
way.
A more beneficial and experienced help provided by the users hereby referred to senior citizens
can help a company in growing more efficiently.

3.2 PRODUCT PERSPECTIVE


The product Samarpan is an independent product and does not depend on any other product or
system. The product will automate various tasks associated with handling senior citizen details
and better organizing the stored information and optimum performance, thus helping the
industrial units to view the profiles of user and using various filters be able to receive help from
the senior citizens to build the nation.

3.3 PROJECT DESCRIPTION


Samarpan is a web based application. The project is build using Laravel framework of PHP for
backend whereas the frontend for the website is build using HTML, CSS, material design etc. It
involves taking inputs or filters as provided by the profile viewers to filter out the senior
citizens required by them for their respective works. The admin has total view control over the
procedure and has administrative rights to intervene in case of any discrepancy.

CHAPTER 4
ACTUAL PROJECT DEMONSTRATION
4.1 HOME SECTION
The Home Section contains the options for login or registering into the system. Any new
registration requires the basic login information and whether the registering user is a senior
citizen, profile viewer or a departmental association. The basic differences between different
types of profile is explained below.
The senior citizen are allowed to create their basic profile and are asked for their past work
experiences, whereas profile viewer has right to view profiles of senior citizens based on his
search query. Any departmental association is allowed to edit its information and add bulk data
for the employees retiring in its department. The admin profile has all rights to access, view and
edit details of all the profiles and can intervene or block any unauthenticated user.

Fig. 4.1: Home page for website

Fig. 4.2: Register Page

Fig 4.3: Login Page

4.2 SENIOR CITIZEN SECTION


It is one of the user based section. This Section is available for senior citizen users only. The
section contains view and edit of information of the senior citizens. The users can also add their
past work experiences. A senior citizen is available to be hired by the companies or industrial
units after the user has verified his/her email id, created basic profile and also added at least
one past work experience. If any profile viewer is interested in hiring any senior citizen, they
would be notified about the interests.

Fig. 4.4: Profile page of a user

Fig. 4.5: Edit Details page of a user

Fig. 4.6: Work Experiences Page

4.3 PROFILE VIEWER SECTION


Profile Viewer is one of the other user categorization. Profile Viewers are mainly those users
who would take part in hiring of senior citizens. Profile Viewers include companies, industrial
units and other sectors of workforce which indulge in assigning new workers for their different
work procedures. Profile Viewers can view profile of senior citizens based on their query.

4.4 DEPARTMENT SECTION


Departments main role is to upload large amount of data of employees that are retiring or
would retire in very near future. Department section is provided with bulk upload to enable
them to upload large amount of senior citizens data to the server.

Fig.4.7: Bulk Upload Section for Departments

4.5 ADMIN SECTION


The main controller of the service. Admin has privileges towards edit, view and deletion of
information of users. Admin has rights to allow or disallow users to be taken as a part of hiring
procedure. Admin has exclusive rights to change information of users and also view them
according to his/her needs.

10

Fig. 4.10: Senior Citizen Search Platform

Fig. 4.11: Search Results

CHAPTER 5
DATA HANDLING (MODEL AND MIGRATION)

11

5.1 INTRODUCTION TO MODEL


Model View Controller or MVC as it is popularly called, is a software design pattern for
developing web applications. Model is the lowest level of pattern which is responsible for
maintenance of data.
The Eloquent ORM included with Laravel provides a beautiful, simple Active Record
implementation for working with your database. Each database table has a corresponding
"Model" which is used to interact with that table. Models allows user to query for data in the
tables, as well as insert new records into the table.

5.2 INTRODUCTION TO LARAVEL MIGRATION


Migrations are like version control for the database, allowing a team to easily modify and share
the application's database schema. Migrations are typically paired with Laravel's schema
builder to easily build the application's database schema.
The Laravel Schema facade provides database agnostic support for creating and manipulating
tables. It shares the same expressive, fluent API across all of Laravel's supported database
systems.
In Laravel Models and Migrations are linked together. A Model is responsible for controlling a
table of the database whereas migration is responsible for creating the schema of the table in
consideration. Following tables and their respective models are used in Samarpan project
Model
User

Database
users

Detail

details

WorkExperience

work_experiences

Table 5.1 Relationship between Model and Database Name

CHAPTER 6
PROGRAMMING CONCEPTS INVOLVED

12

6.1 OBJECT ORIENTED PROGRAMMING


Object-oriented programming (OOP) is a programming paradigm based on the concept of
"objects", which are data structures that contain data, in the form of fields, often known as
attributes; and code, in the form of procedures, often known as methods. A distinguishing
feature of objects is that an object's procedures can access and often modify the data fields of
the object with which they are associated (objects have a notion of "this" or "self"). In OO
programming, computer programs are designed by making them out of objects that interact
with one another. There is significant diversity in object-oriented programming, but most
popular languages are class-based, meaning that objects are instances of classes, which
typically also determines their type.
Many of the most widely used programming languages are multi-paradigm programming
languages that support object-oriented programming to a greater or lesser degree, typically in
combination with imperative, procedural programming. Significant object-oriented languages
include Python, C++, Objective-C, Smalltalk, Delphi, Java, Swift, C#, Perl, Ruby and PHP.
Most important features of object-oriented programming:

Encapsulation. Capability to hide data and instructions inside an object.


Inheritance. Ability to create one object from another
Polymorphism. The design of new classes is based on a single class
Message Passing
Garbage Collection

6.2 MODEL-VIEW-CONTROLLER (MVC)


Modelviewcontroller (MVC) is a software architectural pattern for implementing user
interfaces. It divides a given software application into three interconnected parts, so as to
13

separate internal representations of information from the ways that information is presented to
or accepted from the user.
Traditionally used for desktop graphical user interfaces, this architecture has become extremely
popular for designing web applications.

Figure 6.1 Model-View-Controller Collaboration

CHAPTER 7
CONSTRAINTS

14

7.1 DESIGN CONSTRAINT


Software constraints are as follows:

Web Server Software for Web Application


Editor to edit PHP codes
Database - MySQL

7.2 USER CONSTRAINT


Software constraints are as follows:

Web Browser for viewing website

Hardware constraints are as follows:

Working Internet Connectivity

15

CHAPTER 8
CONCLUSION
Though still in its primal stage, Samarpan is a fully functional hiring platform for senior
citizens through which they can be hired for getting their experience knowledge on an issue or
provide expertise help in various sectors of industries. Also it is one of the rarest project of its
kind. No other software or website has focused on availing expertise help to new upcoming
industrial units. The project focuses on implementing interaction platform from the basic
scratches and not from a template.
Overall, the industrial training proved to be helpful in enhancing the trainees practical skills,
and a wonderful stimulus for extension of theoretical knowledge to real world applications.

16

17

CHAPTER 9
FUTURE SCOPE
Without doubt, the project undertaken can be extended as a major hiring platform in future.
Some potential ideas are:

Using the website as a hiring social platform like LinkedIn

Using the website as a platform where retired personals can connect with each other and
share their experience with each other and devise new ways to improve the
constitutional system

Providing ways in which industrial units can have communication over applications and
then decide over which senior citizen is best possible for their selected field

Retrieving and using information of annually retiring personals for use in government
surveys and census

18

CHAPTER 10
REFERENCES
Various web resources proved to be vital for successful completion of the training project.
Some of them are mentioned here.
1.
2.
3.
4.
5.

www.en.wikipedia.org
www.tutorialspoint.com
www.github.com
www.stackoverflow.com
www.developer.google.com
6. www.laravel.com

19

Das könnte Ihnen auch gefallen