You are on page 1of 27

An

Internship Report
On
Web Developer
Omniblue Technology Pvt. Ltd.
For the partial fulfillment of 7th semester Internship (BCA415CO)
For the requirement of Bachelor in Computer Application (BCA)
Awarded by Purbanchal University
Submitted to:

Purbanchal University
Submitted by:
Bhuwan Baral
Symbol number: 371831
Aryan School of Engineering and Management
Mid-Baneshwor, Kathmandu
Web Developer Internship

By

Bhuwan Baral

An internship report submitted in partial fulfillment of the requirement for the degree
of Bachelor of Computer Application

Examination Committee:

(Er. Nisha Karki)

HoD, Science & Technology,

The Aryan School

(Er. Bigyan Karki)

Project Supervisor

(Prof. Dr. Subarna Shakya)

External Examiner

i
DECLARATION

I hereby declare that the internship report entitled “Web Developer”, submitted to
Office of the Dean, Faculty of Science and Technology, Purbanchal University is
my original work done in the form of partial fulfillment of requirements for the
Bachelor in Computer Application (BCA) under the supervision of Er. Bigyan
Karki. Any part of this report and the report as a whole therefore has not been
submitted or published for the academic award of any other university or academic
institutions.

………………..
Bhuwan Baral
BCA 7th Semester
Symbol no.: 371831
Registration No: 123-3-2-03735-2016

ii
DEDICATION
I dedicate my dissertation work to my family and many friends. A special feeling of
gratitude to my loving parents, whose words of encouragement and push for tenacity
ring in my ears. I also dedicate this project to my teachers and friends for keeping my
sprit high and for their love, support and guidance throughout my life.

iii
ACKNOWLEDGEMENT
The successful completion of this internship report would not have been possible
without the support and assistance of many individuals and organizations. I feel
immensely blessed to have gotten this during the course of my internship program. I
would like to take this opportunity to offer my earnest admiration to each and every
one of them.
All thanks to my adorable parents for their profound help and support during the
cause of this project work.
I express my sentiment of gratitude to all my lecturers, who has been a continuous
source of inspiration as my intern mentor. Without their constant guidance and
suggestions, this report would have been nowhere near completion. My gratitude for
their trust and generosity goes beyond words. I am indebted and thankful to my
learned and revered supervisor Mr.Pawan Chukkha for his upbeat personality,
kindness; encouraging support and willingness to help have tangibly and greatly
improve the quality of my Internship Report and brought up to its present status.
Thanks to our colleagues who helped us directly or indirectly to accomplish our work.
I am especially grateful to Er. Neesha Karki, who has also been a positive and
encouraging influence on our research efforts.
Finally, we thank to all our lecturers and colleagues, who were the people, who
prepared us for this endeavor. We own you all our success.

iv
ABSTRACT

The internship report highlights the major works carried out by me in terms of
academic and non-academic perspectives. The scope of this document is to identify
and describe the analysis carried out, projects completed, experience gained and
focuses on the achievements as an intern.

The quest to make life easier and processing faster has led to computerization of
various processes. Computer technology has transformed so many sectors. I found
myself luckier by getting the chance to work in such an environment that Omniblue
Technology Pvt.ltd provided and got introduced to some of the new terms, new
technologies and new Languages.

The projects that I worked in certainly helped me by increasing my practical


knowledge depth. The research and development projects were particularly helpful in
widening my views regarding different web application development frameworks.

Omniblue technology Pvt.ltd is an information technology aiming to provide


innovative and effective integrated information technology solutions for their clients
to grow their business. As a team, the ultimate vision and mission is to offer
outstanding information technology services to businesses of any size and in any
industry.

This report therefore defines all those activities that were performed during the
internship period of about three months and also the information about the system.

Keywords:

Internship, Mission, Vision, Web Development

TABLE OF CONTENTS

v
DECLARATION......................................................................................................................ii
DEDICATION........................................................................................................................iii
ACKNOWLEDGEMENT.......................................................................................................iv
ABSTRACT.............................................................................................................................v
ABBREVIATIONS USED....................................................................................................viii
CHAPTER 1: INTRODUCTION.............................................................................................1
1.1 BACKGROUND........................................................................................................1
1.2 OBJECTIVES OF THE INTERNSHIP......................................................................2
1.3 SELECTION OF ORGANIZATION..........................................................................2
1.4 A BRIEF INTRODUCTION OF ORGANIZATION.................................................3
1.4.1 Introduction to Omniblue Technology.............................................................3
1.4.2 Organizational Structure..................................................................................3
1.4.3 Contact Details.................................................................................................4
1.4.4 Services............................................................................................................4
1.4.5 Technology Used.............................................................................................5
1.5 INTERNSHIP PLACEMENT DETAILS...................................................................5
1.5.1 Organization Selection.....................................................................................5
1.5.2 Duration...........................................................................................................6
1.5.3 Roles and Responsibilities...............................................................................6
1.5.4 Teams...............................................................................................................7
2.1 LITERATURE REVIEW...........................................................................................8
2.1.1 Best Practices on web development framework...............................................8
2.2 NATURE OF DATA..................................................................................................9
Chapter 3: SYSTEM ANALYSIS..........................................................................................10
3.1 SOFTWARE TOOLS USED....................................................................................10
3.1.1 PHP................................................................................................................10
3.1.2 HTML and CSS.............................................................................................10
3.1.3 Bootstrap........................................................................................................10
3.1.4 JavaScript and JQuery....................................................................................10
3.1.6 MySQL..........................................................................................................11
4.1.3 WORDPRESS...............................................................................................................11
3.2 FEASIBILITY STUDY............................................................................................11

vi
3.2.1 Technical Feasibility......................................................................................12
3.2.2 Economic Feasibility......................................................................................12
3.4.3 Operational Feasibility...................................................................................12
CHAPTER 4: CONCLUSION AND LESSON LEARNT......................................................13
4.1 CONCLUSION.........................................................................................................13
4.2 LESSON LEARNT...................................................................................................13
4.3 RECOMMENDATIONS FOR FUTURE INTERNS................................................14
4.4 RECOMMENDATION FOR THE ORGANIZATION............................................14
4.5 RECOMMENDATION FOR THE UNIVERSITY..................................................14
4.6 SCREENSHOTS......................................................................................................18
4.7 BIBLIOGRAPHY.....................................................................................................16

vii
ABBREVIATIONS USED

HTML Hyper Text Markup Language

CSS Cascading Style Sheet

JS JavaScript

PHP Hypertext Preprocessor

OS Operating System

IT Information Technology

API Application Programming Interface

UI User Interface

LAMP Linux Apache MySQL PHP/Perl/Python

XML Extensive Markup Language

RDBMS Relational Database Management System

SQL Structured Query Language

BCA Bachelor in Computer Application

viii
CHAPTER 1: INTRODUCTION
1.1 BACKGROUND
As per Bachelor of Computer Application(BCA) requirements under
Purbanchal University, the students are required to go through an internship to
gain career related experiences in real organizational setting. Therefore, this
report has been prepared as per requirement for the partial fulfillment for the
degree of BCA at Aryan School of Engineering.
Internships are formal programs designed to provide practical experience in real
world environment to students who are new to field. Internships help to build
competent resume by giving students visible work experience Although colleges
and universities assists students in finding the right Internship programs, it is the
responsibility of the would-be interns to carefully examine internship programs,
and see if those programs actually offer the training they need.
There is no standardized duration for how long an Internship program lasts but
typically an Internship is the period of three to twelve months. During this
period interns have the opportunity to explore their field of interest, find out
what future they are diving and whether or not their skill sets match their path of
career.
Internship program provides a distinct platform to interns to build a solid
foundation to their career, understand the workplace culture, gain vital work
related experience, develop relevant skills, and also presents the opportunity to
find permanent employment in the host company.
Some of the major benefits of Internship program to students include:
 Students can learn about the workplace culture and gain much needed work
experience.
 Student can finally experience practical implementation of things they have
been learning in the classroom
 Students can build a strong foundation that will bolster their career
 Good performance in the internship program can secure permanent
employment with the host company
 Some internship programs are paid programs meaning students can earn
money while they get necessary exposure.

1
To fulfill those needs, I was involved in Omniblue Technology Pvt.Ltd. This
report consists of information regarding the activities conducted in internship
period. This approach helps students to be aware of the working environment
before actually start to work in any organization. Since, learning is a great
experience one can have which can help to achieve the dreams of life, this
internship helps to learn how the different department worked and how the
employee communicated with the customers.

1.2 OBJECTIVES OF THE INTERNSHIP


Internship program provides a new perspective to the students. It provides
learning opportunities outside the boundaries of the course curriculum and
classroom activities. These opportunities enhance student’s capability to apply
theoretical understanding into real-world scenarios, thereby enhancing the
students’ academic and career goals.
The major objectives of this internship program are:
 To expose students to a particular job and a profession or industry
 To provide students with opportunity to develop skills in the field of
interest
 To assist students in gaining vital work-related experience and building
strong resume for bright career
 To help students in developing business contacts i.e., creating network
contacts.

1.3 SELECTION OF ORGANIZATION

The selection of organization is twofold. The first is the student’s area of


interest and second is the willingness of the host company to take the student as
an intern. As a student for searching of a host company for internship program,
students are required to prepare a competent resume and perform well in the
‘interview’ and/or ‘assessment’.

2
1.4 A BRIEF INTRODUCTION OF ORGANIZATION

1.4.1 Introduction to Omniblue Solutions

Omniblue technology Pvt.ltd is software, websites and mobile application


development organization which is situated at Kupandole-01, Lalitpur. This
organization is driven towards providing the best of the technology era through
solutions locally.

It is an ever-growing community of passionate and brilliant people. This


exceptional team has every solution to their clients' biggest and most
complicated problems. This organization services are offered both on and
offshore, and delivered with pride and passion. This organization is a group of
young, motivated, skilled people whose main goal is to provide their clients
with an innovative solution regarding web development and software
development.

Omniblue technology Pvt.Ltd is an information technology aiming to provide


innovative and effective integrated information technology solutions for our
clients to grow their business. As a team its ultimate vision and mission is to
offer outstanding information technology services to businesses of any size and
in any industry.

1.4.2 Organizational Structure

CEO

SEO and Developer Design


Admin
Marketing Team Team

Intern

3
Fig 1: Organizational structure

S.no Position Name

1 CEO Pawan Chukhha

2 SEO and marketing Shuman Karki

3 Developer Govinda Dahal

4 Marketing officer Bishal Shrestha

5 Customer Relation officer Asmita Chukhha

Table: management committee

1.4.3 Contact Details


Organization Name: Omniblue technology Pvt.Ltd
Address: Kupandol-01, Lalitpur
Email: info@omniblue.com.np

Website: www.omniblue.com.np

Fig 1: Omniblue Technology Pvt.ltd Logo

1.4.4 Services

In today’s world, every organization depends heavily on technology to keep


operations connected, drive revenue and support ever growing customer
demands. Undoubtedly, Information Technology (IT) is the key to manage

4
technology and it spans wide of areas that include but are not limited to things
such as computer software, information systems, programming languages,
database management systems, networking etc. keeping these in minds Omniblue
Technology provides an impressive tally of services and solution. Omniblue
Technology provides the following services:

 Software Development
 Website Development
 Mobile Application
 Telco Integration
 API Development and Integration
1.4.5 Technology Used
Web Application Technologies: AJAX, JavaScript, JSON, jQuery, CSS3, HTML5
MySQL Database
Operating System: Linux, Windows
Other: Facebook API, Google Map API, CMS, Google API’s

1.5 INTERNSHIP PLACEMENT DETAILS


1.5.1 Organization Selection

It is very important to select organization that fulfills our objectives. As it is for


our internship, it is necessary to select organization where there is learning
environment because as an intern our first motive is to learn how the works are
carried out in the real field.

The four-year degree of BCA allows us to attain knowledge on various aspects of


Information Technology. At the same time the internship is one of the major
highlights of the program to expose the students to the professional world.
Among the various criteria and sectors provided to us in internship prerequisite
statement, software Development Company was chosen. Various organizations
were shortlisted and approached out of which the organization with the best
lucrative offer and environment was selected.

Omniblue Technology, which is located in Kupandole-01, Lalitpur is an IT


company that covers software development, web development, Mobile

5
Application development and others internet related systems and I was selected
there. The company helped me gain wide experience by getting me involved in
their projects.

1.5.2 Duration
The required duration of internship for BCA affiliated to Purbanchal University
demands the time span of 8 weeks. So, I worked for following time frame:
Start Date: 10th November, 2019
Duration: 3 months
Position: Intern Programmer
Supervisor: Mr. Pawan Chukhha
Office Hour: 9 AM to 5 PM
End Date:10th February, 2020

1.5.3 Roles and Responsibilities


During the internship period knowledge of various platforms and programming
languages are gained. The target was to Assist on multiple web based system by
using different tools and frameworks such as PHP and WordPress

Hence, to meet that objective, this internship required extensive preliminary


studies about the PHP and WordPress before actually analyzing the actual
requirement of the system. The study was required not only to understand the
subject under study but also to realize the solutions to the existing problems and
implementing the findings from the study was another bigger challenge. Besides
study of PHP other major activities carried out during internship was extensive
study of current online platforms, presentations of study analysis and practical
implementations, and most importantly the team discussions to analyze the
customer change request. The regular meetings with the Supervisor and
discussion with mentors helped me to wide my horizon of knowledge of the
existing system and problem background. Software development is one of the
major services of the Omniblue Technology Pvt. Ltd. provides flexible and
scalable solutions of software (web based or desktop based) to meet our needs for
small or large firms.

6
Software development is the collective processes involved in creating software
programs, embodying all the stages throughout the systems development life
cycle (SDLC). During my internship, I worked on a different project which was
based on PHP JavaScript and WordPress.

1.5.4 Teams
I was assigned with my senior programmer Mr.Govinda Dahal for the project. He
gave me introductions so that I could understand the project in short time and also
assigned me the problem to be fixed. Without his helpful mentoring, I could not
involve with the project successfully.

7
CHAPTER 2: METHODOLOGY

2.1 LITERATURE REVIEW


2.1.1 Best Practices on web development framework

Choosing the appropriate Web framework for Web development, which best fits
the developers' requirements, is not an easy task, since there are many
frameworks based on different languages. Moreover, selecting an inappropriate
framework can lead to 1) wasting time studying the details of another language,
2) failure to meet the required time because developers are not used to the
framework, and 3) spending time taking corrective actions to choose a different
framework. In order to avoid these problems, it is highly important to know and
identify the best practices for Web development[1].

A best practice is a process, technique, innovative use of technology, or a set of


resources with a proven record of success in providing significant improvements
in cost, schedule, quality, performance, safety, environment, or other measurable
factors that impact on an organization. Best practices on Web frameworks imply
reducing development time and effort while saving money, increasing the quality
of code, and providing the opportunity to create friendly and interactive
applications.

A framework is a high-level solution for the reuse of software pieces, a step


forward in simple library-based reuse that allows for sharing common functions
and generic logic of a domain application. It also ensures a better level of quality
of the final product, since one important part of the application is already found
within the framework and, therefore, has already been tested. Many Web
frameworks based on different programming languages are now available: JSF
and Strutts for Java-based Web frameworks, Ruby on Rails are Ruby-based,
Grails is Groovy-based, and CakePHP is for PHP-based frameworks. However,
another brand new type of Web framework emerged in 2007. Lift is a Scala-
based framework, whose features are based on the experience of David Pollak, its
creator, with the mistakes from other Web frameworks. Lift possesses the
8
advantages of Scala's functional programming. Functional programming (FP) is a
programming style emphasizing on functions that return consistent and
predictable results regardless of a program's state. As a result, a functional code is
easier to test and reuse, simpler to parallelize, and less prone to bugs[3].

2.2 NATURE OF DATA


While conducting this study, both primary and secondary data have been used.
The nature and source of data has been explained below:
1. Primary Source: The primary data is original and first hand data. For this
study, the necessary data is collected from the following:

 Observation of the working environment of the organization during working


hours.
 Informal interaction and discussion with the staffs of the organization.

2. Secondary data:

Secondary data are the data which are already used by another and were collected
from different sources. The major sources were;

 Website of different media industries


 Various articles and journals related to the organization.

9
CHAPTER 3: SYSTEM ANALYSIS

3.1 SOFTWARE TOOLS USED

For carrying out the internship project, many tools were used. Some of the major
tools that were used are:

3.1.1 PHP

PHP is the most popular scripting language for web development. It is free, open
source and server-side.PHP is an extremely popular scripting language that is
used to create dynamic Web pages. Combining syntax from the C, Java and Perl
languages, PHP code is embedded within HTML pages for server side execution.
It is commonly used to extract data out of a database on the Web server and
present it on the Web page. Originally known as "Personal Home Page," PHP is
supported by all Web servers and widely used with the MySQL database.

3.1.2 HTML and CSS

HTML and CSS are two of the core technologies for building web pages. HTML
provides the structure of the page, CSS for the visual and aural layout for a
variety of devices. Along with graphics and scripting, HTML and CSS are the
basis of building web pages and Web application.

3.1.3 Bootstrap

Open Source toolkit for developing with HTML, CSS and JS. Quickly Prototype
your ideas or build your entire app with our Sass variables and mixins,
responsive grid system, extensive prebuilt components and powerful components
based on JQuery.

3.1.4 JavaScript and JQuery

JavaScript and JQuery create the same sense if loss and confusion. JavaScript is
one of the simplest, versatile and effective language used to extend functionality

10
in websites and JQuery is a JavaScript library used to simplify JavaScript
programming. Together they perform the visual effects, processing and
calculation of data on Web pages with ease. Dynamic styling and animation can
be achieved only through JavaScript and JQuery.

3.1.6 MySQL

MySQL is an open-source relational database management system. As with other


relational databases, MySQL stores data in tables made up of rows and columns. Users
can define, manipulate, control, and query data using Structured Query Language, more
commonly known as SQL. MySQL’s name is a combination of “My,” the name of
MySQL creator Michael Widenius’s daughter, and “SQL”.

4.1.3 WORDPRESS

WordPress (WP, WordPress.org) is a free and open-source content management


system (CMS) written in PHP and paired with a MySQL or MariaDB database.
Features include a plugin architecture and a template system, referred to within
WordPress as Themes. WordPress was originally created as a blog-publishing
system but has evolved to support other web content types including more
traditional mailing lists and forums, media galleries, membership sites, learning
management systems (LMS) and online stores.

WordPress is an excellent website platform for a variety of websites. From


blogging to e-commerce to business and portfolio websites, WordPress is a
versatile CMS. Designed with usability and flexibility in mind, WordPress is a
great solution for both large and small websites.

3.2 FEASIBILITY STUDY

It is wise to think about the feasibility of any problem this project looks to solve.
The impact can be either positive or negative. When the positives dominate the
negatives, then the system is considered to be feasible. Here the feasibility study
can be performed in three ways such as technical feasibility, economic feasibility
and operational feasibility.

11
3.2.1 Technical Feasibility

We can state that the system is technically feasible, since there will not be much
difficulty in getting required resources for the development and maintaining the
system as well. All the resources needed for the development of the project are
easily available. Development of the system requires the knowledge about
HTML, CSS, JavaScript and python flask. Development does not require any
other kinds of electronic hardware except PCs.

3.2.2 Economic Feasibility

Economic feasibility analysis is the most commonly used method for determining
the efficiency of a project. It is also known as cost analysis. It helps in identifying
profit against 6 investment expected from a project. Cost and time are the most
essential factors involved in this field of study. Developed system is
economically feasible. It can be developed on simple PC which can be available
in affordable cost.

3.4.3 Operational Feasibility

The system is operationally feasible. Users will find out the system to be user
friendly and easy to use. There is no need for additional training session for
providing information about how to operate the system.

12
CHAPTER 4: CONCLUSION AND LESSON LEARNT
4.1 CONCLUSION

In my Internship period, I have been exposed to the real working life. Through
my internship, I could understand more about the professional life, as a developer
and prepare myself to become a responsible and innovative programmer in future.
Along this period, I realize that observation is a main element to find out the root
cause of a problem not only for my project but daily activities too. During my
project, I cooperate with my colleagues and operators to determine the problems
and find the solutions.

Since the project I am involved in is a web application, it helped me to learn more


about the techniques and discipline of web development. Beside that it helped me
to enhance my programming knowledge.

Moreover, the project indirectly helped learn the work ethics, being patient and to
take initiative and provided me the ability to solve problems in pressures.
Besides, my communication skills are strengthening as well. The internship
program is very fruitful in terms of technical knowledge and developing
interpersonal skills too.

4.2 LESSON LEARNT

Working with the Omniblue Technology Pvt.ltd team members, I got to learn
many aspects:

 Work Experience
 Time management
 Use of tools
 Group discussion

13
 Communication skills

4.3 RECOMMENDATIONS FOR FUTURE INTERNS

Finding a job as a web developer is very challenging in these times. Talking


about our country’s job markets there are less vacancy than actual job seeker, so
it is very difficult for newly passed students to get a job with a promising salary.
Although there is a chance to get good salary and a better position job if one has
certain skills and passion for web development.
There are many opportunities and scope for a web developer like,

• Full Stack Web Developer.

• Software Engineer.

• Cross Platform Developer.

4.4 RECOMMENDATION FOR THE ORGANIZATION

Omniblue Technology Pvt.ltd might be a perfect organization to apply for an


intern for web design or development since the working environment of the
organization is very much good. Also proper guidance is given by the
experienced employee. The organization could be better if size of the human
resources is increased and agile methodology is applied in development of the
system for rapid development.

 The various equipment’s necessary for the internship work should be


made easily available to the internees.
 Organization can increase number of staffs who can Work independently
in different departments.
 The organization must understand internees regarding their limitation to
work in real world environment.
 Various motivational activities should be carried out to keep moral of all
the staffs in good shape.
 The organization also have to focus on employee mental health, They can
provide refreshment activities, sports etc.

14
4.5 RECOMMENDATION FOR THE UNIVERSITY

The university has done great effort to include various managerial and technical
courses that would help the students that they face in real world-working
environment, but there are still lots of updates and changes that are to be made
because the most of the technical and managerial courses and knowledge gained
in the college from the four years. The study stills not enough to work in the real
Organization working environment.

The University should select the courses that fulfill the current market
requirements that would help the students to qualify themselves in the practical
implications as well. They should do some research and update the course as per
the global environment.

 University must tie up partnership with technical industries so that it will


eventually easy for institutions to provide internship opportunities to
students
 It would be appropriate if educational institution and university would
likely to follow guidelines and ethics of one university rather than of other
university, which would help university and it’s institutions for gradual
scaling in standards and educational value
 Faculty members and staffs should be at least be trained in IT industry
rather than philosophical and theoretical knowledge
 University and affiliated institution must ask following four questions:
➢ What can the student do?
➢ What can’t the student do?
➢ How does the student’s work compare with that of others?
➢ How can the student do better?

15
4.7 SCREENSHOTS

Fig 2: Website Layout

Fig 3: Website Layout

16
17
4.6 BIBLIOGRAPHY

[1] Google Developers. (2020). Progressive Web Apps | Web | Google Developers.
[online]

[2] Upreti, P. (July 13, 2019). Internship report. An Internship report on Softweb
Developers.

[3] “Web Framework.” Wikipedia, Wikimedia Foundation, 9 Feb. 2021,


en.wikipedia.org/wiki/Web_framework.

18

You might also like