Internship Report
Internship Report
Internship Report
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:
Project Supervisor
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.
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:
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
JS JavaScript
OS Operating System
IT Information Technology
UI User Interface
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.
2
1.4 A BRIEF INTRODUCTION OF ORGANIZATION
CEO
Intern
3
Fig 1: Organizational structure
Website: www.omniblue.com.np
1.4.4 Services
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
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
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
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].
2. Secondary data:
Secondary data are the data which are already used by another and were collected
from different sources. The major sources were;
9
CHAPTER 3: SYSTEM ANALYSIS
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.
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.
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
4.1.3 WORDPRESS
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.
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.
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.
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.
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
• Software Engineer.
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.
15
4.7 SCREENSHOTS
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.
18