June 2022
June 2022
June 2022
June 2022
SUPERVISOR’S RECOMMENDATION
I hereby recommend that this report has been prepared under my supervision by Biraj
Shrestha in partial fulfillment of the requirements for the degree of Bachelor of Information
Management (BIM) be processed for evaluation.
……………..........…….
Er. Dhiraj Kumar Jha
Project Coordinator
i. 2
DECLARATION
I hereby declare that the internship report entitled “Web Application Development at E.K
Solutions”, submitted at Office of the Dean, Faculty of Management, Tribhuvan University is
my original work done in the form of partial fulfillment of requirement of the Bachelor of
Information Management under the supervision of Er. Dhiraj Kumar Jha. This work is an
independent work supported by primary and secondary data collected from various sources.
The help from different people during the intern period has been mentioned in the
acknowledgment. The report as a whole or any part of it has not been submitted or published
for the academic award of any other university or academic institutions.
-----------------------
Biraj Shrestha
iii
ABSTRACT
The work described in this report is the activities that were performed for the development of
website for survey called ‘EkJobs’, during the 12-week internship period under real world work life
scenario. This report aims to present the detail about the roles and responsibilities the intern was
involved in during the internship period, and it also include brief introduction of the organization
the intern was involved as well as some information related to IT industry of Nepal. This report
aims to focus on providing the information related to the major activities, that were performed by
the intern for the development of web application. This project is intended to build a job portal
website. It is build using Javascript and Laravel framework. It contains different views, modules
with different functionalities. It includes detailed information about the activities in the SDLC phase
for the development of application which consist of the task from requirement specification to
system design to system testing. Finally, this report elaborates the practical aspects of the theoretical
knowledge gained during the period of entire undergraduate study.
iv
ACKNOWLEDGMENTS
Firstly, I would like to express my special thanks of gratitude to my project supervisor Mr.
Jeetendra Maharjan and Internship supervisor Er. Dhiraj Kumar Jha for assisting and
inspiring me to do the internship on web development. Their support and encouragement were
vital for successful completion of the internship.
My special thanks go to my colleagues for their support and encouragement in the internship,
who have supported me through their guidelines and experience. I would also be thankful to
all the faculty members, for their intense support in fulfilling my internship requirements and
also thankful to the library staff of Orchid International College for providing me with the
necessary reference materials.
At the end, I would like to express my sincere thanks to all my friends, colleagues at work and
others who helped me directly or indirectly during this internship period.
Sincerely,
Biraj Shrestha
v
TABLE OF CONTENTS
vi
CHAPTER IV: ANALYSIS OF ACTIVITIES DONE/PROBLEMS SOLVED ................ 12
4.1 Analysis of activities done ........................................................................................... 12
4.2 Tools Used.................................................................................................................... 12
4.3 Basic Functionalities of the System ............................................................................. 14
4.3.1 Use Case ....................................................................................................................... 14
4.3.2 Activity Diagram……………………………………………………………………...18
4.3.3 Sequence Diagram…………………………………………………………………….19
CHAPTER V: CONCLUSION/ LESSONS LEARNT
5.1 Conclusion………………………………………………………………………….…20
5.2 Lessons Learnt………………………………………………………………………..20
REFERENCES………………………………………………………………………………...20
APPENDICES…………………………………………………………………………………21
vii
LIST OF FIGURES
viii
LIST OF ABBREVIATIONS
IT Information Technology
TU Tribhuvan University
HR Human Resource
ix
CHAPTER I - INTRODUCTION
1.1 Background
An internship is a short-term work experience offered by companies and other organizations
for people—usually students, but not always—to get some entry-level exposure to a particular
industry or field. It is as much of a learning experience as it is work. Ideally, interns spend their
time working on relevant projects, learning about the field, making industry connections, and
developing both hard and soft skills. Internships sometimes even lead to full-time job offers.
Nepal as a developing nation has high potential for technology enhancement in various sectors.
So, demand and potentiality for new technology and personnel involved in it are increasing
rapidly. Hence, the FOM, Tribhuvan University has developed the BIM program to cater to
the need of this trend. BIM is the blend of the management skills and IT knowledge preferably
required in the management fields. The mission of BIM program is to develop socially
responsible, scientifically approached and result oriented IT professionals. The BIM program
is designed to equip graduates with the skills and attributes required to become an efficient and
effective IT professional to match up with the fast-paced world of today. ("Bachelor of
Information Management (BIM) - Tribhuvan University", 2022)
An internship is a period of work experience offered to give students and graduates exposure
to the working environment by an employer, often within a specific industry, which relates to
their field of study. It is a directed, practical learning experience, outside of the normal
classroom setting, in which students sharpen skills, gain experience through work on advanced
productions, apply classroom learning to professional settings or projects, and learn first-hand
how professional companies or organizations operate.
As a part of the BIM program, students are required to complete an internship with a motive
of integrating theoretical knowledge to practical experience. I accomplished this internship
program at E.K Solutions. The duration of internship was as stipulated by the University.
During the internship period I have felt the implication of every subject matter which I learned
from BIM Courses and got familiar with it. I was introduced to IT market of Nepal and the
professionalism and communication within the organization which leads to choose my future
1
as a Web developer So, I choose to do my internship in my interested field i.e., PHP/Laravel
development.
A job portal is a website which helps in the recruitment process by bringing together both the
employer and the job seeking candidates (Karthik R.,2019). Before introduction of internet,
Advertising in Newspapers an Journals was the main mode of recruitment. Today, advertising
in Job portal forms an integral part of every hiring process. It is also referred as a career portal.
It is a modern name for an online job board which helps applicants find jobs and aids employers
in their quest to locate the ideal candidates. Career websites such as GlassDoor, Indeed, Naukri,
Careerjet and Shine are job portals that offer a broad range of jobs in a vast number of fields.
Some government agencies, universities and private businesses have their own job portals that
applicants can access on the organization's website. A job portal contains direct solicitations for
employment. These are websites that offer tips for finding a job or highlight career options. Most
job portals allow seekers to apply for jobs online immediately by providing links. Sometimes
additional information, such as a company's website or a direct contact number for the human
resources department. Job portals also allow the candidates to create his profile by uploading his
resume to the portal. The profile may be viewed by the employer as and when there is any
opening. It is a simplified process of job hunting. One of the leading job portals today is
Timesjob.com The majority of job portals allow job seekers to sign up for a free account, which
allows them to search job openings posted by employers and post their resumes for employers
to review. Job seekers can browse through job openings posted by employers and apply for
positions through the job portal. (Wadhawan and Sinha, 2019)
1.4 Methodology
The data needed to prepare this report has been collected from both primary as well as
secondary sources.
Primary data has been collected through unstructured personal interviews and
discussion with official of E.K Solutions.
The secondary data have been collected through E.K Solutions and its official website,
and others topic related reports.
While selecting this company for my internship, first I started to search the vacancy
in various Job portals and social media. Then I start to drop my CV (Curriculum Vitae)
to my list of suitable organizations. I found a Facebook advertisement for the
Internship program which was going to be organized by the EKS. I immediately
applied for the internship by filling the online form. After evaluating my C.V and
answers I provided I was short listed for the further process. After that I have gave an
online examination organized by the company where they asked questions about PHP
and Laravel. After few days I received a phone call from the company and I was told
that I was selected for the Internship program. It was the good choice as it had
provided me with a very good and cooperative environment to learn.
3
1.4.2 Placement
This intern was placed in the IT department of E.K Solutions and was given the task
to develop the web application on PHP (Laravel).
During the internship tenure, intern was provided with workspace at the organization
and has worked as web developer under the supervision of Mr. Jeetendra Maharjan,
with the access to the very information of the organization, its organizational
resources, information.
1.4.3 Duration
As per the requirement of T.U, BIM students are required to intern for three months
i.e., nine weeks. I worked in the following routine:
4
1.5 Organization Hierarchy
5
CHAPTER II - INTRODUCTION OF INDUSTRY
IT companies provide software and service as well as hardware and equipment necessary for
other industries. In a modern society, IT can be found everywhere; indeed, it has made every
manual work automated. Information systems are used in planes and rockets, cars, forestry and
agricultural machinery, telephones and household appliances. Production processes are also
IT-controlled.
Information Technology is also making its way into the service industry. From Robotic waiters
in restaurants to drone delivery of products, there are a large number of services produced
digitally over information networks. This opens up entirely new opportunities and makes the
market truly global.
6
2.2 Importance of IT
With the introduction of computers, the business processes and operations have
become easier and efficient. Using computers and software, businesses use
information technology to ensure that their departments run smoothly.
• The manufacturing and production companies use IT and software products to get rid
of errors or mistakes, in the proper functioning of the tools used for designing and
manufacturing purposes.
• It helps the managers in adapting to the new business processes, and for predicting the
future of business.
• Information Technology has allowed businesses to keep up with the supply and enables
high expectation of customers in timely service
• It helps the students as well as the teachers in studying the course material easily, by
enabling faster access to information from across the globe, on a number of different
topics.
2.3 Scope of IT
Information technology sector is one of the growing sectors In Nepal. IT in Nepal is
in a growing phase, many organizations are adopting it, some of them have even
established IT departments. IT is based on using the technological part in the work for
the fast and reliable delivery of services. The IT sector in Nepal was mainly based on
the foreign outsourcing jobs but it has changed in recent time. IT in Nepal is a growing
sector. Before 10 year no one knew about IT in Nepal but nowadays directly indirectly
they are involved in IT and they are using the IT facilities and services provided by
IT. IT in Nepal is growing and hot topic even the government has been changing
policies and laws for betterment. However, some laws are still not up to standard due
7
to lack of skilled and technical human resources in the government body.
The credit for introducing interest among the people mainly goes to the private sector.
Although the internet was initially limited only to email service in 1995, a company
Mercantile Communications finally started the internet services in the country. In
1998, NTA, a telecommunications regulatory body, was formed as per the
Telecommunications Act 1997. NTA holds the power to issue licenses to the ISPs in
Nepal.
Although there are a lot of encouraging signs for Nepal in the field of IT, the current
quality of IT services and education still leaves a lot to be desired. Considerable
8
amount of work needs to be done and the initiative should be taken early if we are to
level and keep up with the world in the field of technologies. The 21st century demands
globalization.
• The convergence of voice, video and data gives consumers new ways of communication
using one single application at much lower costs than before.
• New applications have given rise to new ways of entertainment (i.e., online gaming,
streaming) and socialization (i.e., social medias).
• The convergence of voice, video and data gives consumers new ways of
communication using one single application at much lower costs than before.
• Data overload is becoming an increasingly important issue since many business are
processing large amount of data on a daily basis.
• Cyber law has not been effective and has many loop holes.
9
CHAPTER III - INTRODUCTION OF THE
ORGANIZATION
Introduction of EKS
E.K Solutions is a custom software development company working mainly in Location
Data Analysis, Machine Learning, Image processing. It has been providing custom
software development and design service to clients and partners in USA, Japan, Singapore,
China, Australia, and Nepal. It has specialties in various sectors like Geospatial Analysis,
Big Data Analysis, Machine Learning (AI), Smart Phone Application development, Web
System Development, Graphics Design, Quality Assurances, B2B Order Delivery Tracking
Solution, GIS Location Based Data Analysis, Cryptocurrency related system, Blockchain,
NML, and Image Processing AI. Over the years, they have been providing various
outsourcing services to national and international clients (especially Japan) including banks
and financial institutions, international development agencies, non-government
organizations, government and semi-government projects, private and public limited
companies.
E.K Solutions currently employs over 250+ people from its four branches with expertise
and competence in technology and management.
• To deliver the best quality products and services, standing out for quality in this
rapidly expanding sphere of innovation business.
10
Mission of EKS
“To help our client to achieve their goals through IT solutions”
11
CHAPTER IV - ANALYSIS OF ACTIVITIES DONE/PROBLEMS
SOLVED
Analysis of activities done
During the internship period, I was assigned the job to develop the Online Job Portal System.
For that, Laravel was used as a web developing tool.
1. XAMPP Server
XAMPP is a free and open-source Cross-Platform Web Server Solution Stack. It comes
with Apache Web Server, MYSQL Database, and PHP Programming Language.
Together with these is an SMTP and FTP server included as well. With XAMPP no need
to install each of the individual components of a web server individually and hence the
installation is easier and quicker.
2. Google Chrome
Web browsers are used to run the system. Google Chrome is a freeware web browser
developed by Google. The browser was first publicly released for Microsoft Windows
(XP and later versions) on September 2, 2008 in 43 languages, officially a beta version.
12
3. GIT
GIT is a version control system for tracking changes in computer files and coordinating
work on those files among multiple peoples. It is primarily used for source code
management in software development but it can be used to keep track of changes in any
set of files, as a distributed revision control system, it is aimed at speed data integrity and
support for distributed, non-linear workflow.
4. Visual Studio
Visual Studio is an integrated development environment from Microsoft. It is used to
develop computer programs, as well as websites, web apps, web services and mobile apps.
It supports 36 different programming languages and allows the code editor and debugger
to support (to varying degrees) nearly any programming language, provided a language-
specific service exists. Built-in languages include C, C++, C++/CLI, Visual Basic .NET,
C#, JavaScript, TypeScript, XML, XSLT, HTML, and CSS. Support for other languages
such as Python, Ruby, Node.js, and M among others is available via plug-ins. Java (and
J#) were supported in the past.
13
Basic Functionalities of the System
Use Case
A use case diagram simply is a representation of a user’s interaction with the system that shows
the relationship between the user and different cases in which the user is involved. It's typically
associated with software systems, but can be used in reference to any process. (Sommerville,
I. ,2011)
14
Table 4.1 Manage Job
Description The Job Seeker can apply for the job in which he is
interested.
15
Table 4.3 Search Job
16
Table 4.5 Manage Applications
17
4.3.2 Activity Diagram
An activity diagram is basically a flowchart to represent the flow from one activity to another
activity. The activity can be described as an operation of the system. The control flow can be
sequential, branched, or concurrent and is drawn from one operation to another. Different
elements such as fork, join, etc. are used for flow control. An activity diagram will have an
initial state (beginning) and a final state (end). In between there are ways to depict activities,
flows, decisions, guards, merge and time events and more. ("UML - Activity Diagrams -
Tutorialspoint", 2021)
18
4.3.3 Sequence Diagram
A sequence diagram shows object interactions arranged in time sequence. It depicts the objects
and classes involved in the scenario and the sequence of messages exchanged between the
objects needed to carry out the functionality of the scenario.
19
CHAPTER V - CONCLUSION/ LESSONS LEARNT
5.1 Conclusion
Web based application development is considered better as compared to other office-based
solutions. It centralized data which helps to maintain more security and easy for data backup.
EKS’s acclaimed products includes Food Delivery System (Foodmandu, FoodMood), Hospital
Management System (Grande Hospital, Norvic Hospital), Ecommerce (Big Mart) and News
Portal (Hamrakura.com) and many more. These products require highly secured system so
EKS adopted Web based application development.
Some of the important lessons which I learnt during my internship period are as follows: -
20
REFERENCES
Bachelor of Information Management (BIM) - Tribhuvan University. (2021). Retrieved 3 March
2021, from https://edusanjal.com/course/bachelor-of-information-management-bim-tribhuvan-
university/
Wadhawan, S. and Sinha, S., 2019. Factors Influencing Young Job Seekers Perception towards
Job Portals. AIMS International Journal of Management, 1(1), p.1.
21
APPENDIX
Fig: Homepage