Professional Documents
Culture Documents
Nepals Photography Gallery
Nepals Photography Gallery
2
Chapter: One
Introduction
1.1 Introduction
This internship report is completed as per the requirement for partial fulfillment of the Bachelor
in Information (B.I.M) an undergraduate degree awarded by Tribhuwan University (TU),
Kirtipur. The internship is a great opportunity that provides us in-depth understanding about
the field, market exposure and help to identify the potential career opportunities. It is good for
student to apply their academic knowledge and skills gained in college in real world
application.
The internship project not only fulfills the very requirement for awarding B.I.M degree by TU
but has also helped me in my individual development by getting familiarize with the IT market
of Nepal, and growing trend of outsourcing software development in the world to the third
world countries like Nepal.
During the internship period, the interne was assigned the task to develop a website for Visit
Nepal Gallery. This webpage was designed for the purpose of providing the detail knowledge
about the facilities they can provide for us. Customers can visit the site and then look for the
desired destination and can consult to Visit Nepal Gallery about their desired destination and
the cost details.
1.2 Problem Statement
Manual record keeping and handling of information has certain limitations with more chances
of data loss, data inconsistencies, and takes more time for updating and processing of
information. The data and resources of the company were not maintained properly, so this
system helped to manage resource and helps to provide information about the service needed.
1.4 Methodology
For this report, information has been gathered majority from primary source and also from
secondary sources. The primary sources included face to face communication, observation and
working with the employees and questionnaire. The secondary sources were amassed from
various magazines, book, annual report, various training material, web sites and internet.
The internship is one of the major highlights of the program to expose 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 selected and approached out of which the organization with the best option and
environment was selected Outlines R&D Pvt. Ltd which is located at Chakupat, Lalitpur an IT
company that covers software development, and other internet related systems and I got
selected there. The company helped me gain wide experience by helping me learn by giving
me variety ko tasks and some dummy projects.
2
1.4.2 Placement
I was introduced as trainee as a front-end developer, even though I was new to the organization
I was welcomed as their co-team worker in friendly manner with access to office space,
equipment, information. Before I was assigned to a project i was assigned in some task like
creating registration and login forms. I was also assigned to create mockup designs using
Photoshop. I was provided with a trainer. All the workers and staffs were very helpful and
friendly which helped me to complete my project through support and guidance.
1.4.3 Duration
As per the partial fulfillment and requirement of BIM curriculum, each student needs to
complete three months of internship period in an organization. My internship period has started
from:
Chart Title
4/25/2019 5/15/2019 6/4/2019 6/24/2019 7/14/2019 8/3/2019 8/23/2019 9/12/2019 10/2/2019
Mockup desgining
css3
basic css
Responsive design
Animation
Bootstrap 3
Sass/Less
3
1.5 Activities
The activity to me during the internship tenure was to develop mockup designs, registration
and login forms, and a website which is not one day task it takes sufficient time to complete it.
To develop a website, an in-depth analysis, some of the activities were performed during the
internship period in an organization:
• In the starting month, we were given some small task like creating forms and mockup
designs. The trainer helped me a lot in these.
• Secondly, we were familiarized with the project that I needed to complete and I was
guided by my mentor.
• After that we started to create mockup design for my project.
• Lastly, we completed the whole designing.
4
Chapter: Two
Introduction to Industry
2.1 Introduction
Industry can be defined as any set of activities involving creation of material, alteration of
material, movement of material to create something else. Industry is the production of goods
or related services within an economy. The major source of revenue of a group or company is
the indicator of its relevant industry. When a large group has multiple sources of revenue
generation, it is considered to be working in different industries.
The software industry comprises businesses involving activities in the design, developing,
maintenance and publication of computer software. Software industry comprises the
development of desktop application and web application.
5
2.2.1 Scope
• The ability to identify and analysis complex problems within information technology
and develop solutions to these problems.
• The ability to manage projects in aspects of information technology relevant to their
field of study, including the ability to develop, manage and participate at all levels in
team environments.
• An understanding of professionalism and ethics in the context of Information
Technology.
• Ability to communicate effectively through a range of verbal, written and presentation
skills.
2.2.2 Threats/Challenges
6
Chapter 3
Introduction to Organization
● Laravel Development
● Mobile App Development
7
● Logo Design
● Testing and maintenance
● Website Design
3.4.2 Goal
● To be a Partner to develop business solutions for market growth, economic impact, and
sustainability in diverse areas
Outlines research and development is the company with the skills to solve problems arise with various
technology and dedicated staff like Bikash ji. So, the opportunities of the company are:
3.5.2 Threats
Various threats and challenges faced by the company can be listed as:
● Increasing competition
● Rapidly growing technology
● Employee turnover
8
Chapter: Four
Analysis of Activities Done
4.1 Requirement Analysis
System analysis is the analysis of the problem that the organization wants to solve with the
information system. It consists of defining the problem, identifying its causes, specifying the
solution and identifying the information requirement that must be met by a system solution.
The main problem of the previous website is that there are pages (static pages) which needed
to be updated frequently within the time. And the website has not attractive design and it needs
to be a responsive website.
The requirement that the system is developed to perform is taken as functional requirement.
Functional requirement may involve calculations, technical details, data manipulation and
processing, and other specification functionally that define what a system is supposed to
accomplish. Some of the functional requirements are given below.
9
Use Case Diagram
In the UML, a use case diagram can summarize the details of your system’s users (also known
as actors) and their interactions with the system. In the above figure, it is shown that only admin
has the accessibility on the page. Viewer/Users can only view the page. Admin can edit and
delete contents. Users can view contacts and can contact us to upload their photos in the page.
Users can view photos and can give their feedbacks. Use case diagrams are the blueprints for
10
your system. They provide the simplified and graphical representation of what the system must
actually do.
Non-Functional Requirement is not concerned with the functions of the system. Instead they
look at the criteria to which the software or website is expected to confirm too. The non-
functional requirement can include these thinks like response time and reliability.
System or website should be easy to be used by all users. It should be user friendly.
11
implemented the system will be recovered. The organization can afford to implement this
system, so it is economically feasibility to develop the system.
This analysis is done to determine whether the technical expertise needed for the proposed
system is available in the organization. Since the project is developed using popular and
compatible technologies like HTML, CSS and JavaScript so the system is technically feasible.
• How the organization changes will affect the working lives of those affected by the
system?
• How easy the system is to operate?
• How well will the solution work in the organization?
Operational Feasibility is the measure of how well a proposed system solves the problems, and
takes advantages of the opportunities identified and how it satisfies the requirement identified
in the requirement analysis phase of system development.
After identifying the user requirements, specifications for the hardware, software, people and
data resources were developed. The software module that satisfies the functional requirements
of the proposed system was also developed. In this phase, both logical and physical design of
the system was developed.
12
Fig: Sequence Diagram
Above diagram shows how the objects interact in the system and collaboration when the
services are available during the request period. It shows how the execution switches from one
object to another. A synchronous message is used when the admin gets the request result for
the product upload. If the system has finished processing the request and response to the admin,
then admin can manage the content and update the information to be processed. The given
13
sequence diagram shows interaction, which represent the sequence of message between
instances of classes, components, subsystems,or actors arrange in time sequence.
Activity diagram is another important diagram in UML to describe dynamic aspects of the
system.
Activity diagram is basically a flow chart to represent the flow from one activity to another
activity. The activity can be described as an operation of the system.
User
14
Admin
During the system development different the programs are divided in to different modules.
They are composed one or more of them independently. The modules are divided in to routines
and their combined form will be the complete system or programs which have particular
activity. Some modules for the system development are given below:
15
Module Description
Authentication Module Module where users are authenticated by using mail
verification and their role base.
Administrative Module Administrator who acts as the super user. Able to manage the
webpage.
Search Module User can search on the basis of key word available in database.
Filter used as the additional search module.
Profile Module Profile Module is categorized on the admin view and user can
contact the admin to update their information.
Gallery View Module Gallery View module is the section where all photos and blogs
are viewed to user.
Contact Module All the contact is verified and view to the users on the basis of
user preference for their services.
There are some tools which are used in implementation of system such as Photoshop, Sublime
text, etc. In system implementation phase, we develop, install and test the system components
and deliver the system into actual use. The purpose of system implementation is to build a
system, install, replace and old systems, preparing system and user documentation.
Front End
Front end is usually associated with the user interface. Programmer i.e web developer must
keep in mind that the web application should be user friendly as much as possible. While
developing application, security measures, scalability, flexibility and user friendliness are
major consider.
• HTML5
Bone structure of the application is developed using HTML5.
16
• CSS
CSS is used to make the website look attractive by coloring, formatting, etc..
• JavaScript
It helps to create highly responsive interfaces that improve the user experience and
provide dynamic functionality, without having to wait for the server to react and show
another page.
• Bootstrap
In this website, bootstrap version 4.1 is used to make development of web faster and
easier. It’s made for folks of all skill levels, devices of all shapes and projects of all
sizes.
Design
• Photoshop
It is used to create UI elements, web graphics, wireframes and functional mockups. It
designs that transition beautifully and easily to production.
Documentation
• Draw.io
It is a diagramming and vector graphics application and it makes it easy and intuitive
to create flowcharts, network diagrams, org chart, floor plans, and more using shapes
and templates, with the familiar office experience. It was used to create the system
design.
• Microsoft Word
It is a word processor developed by Microsoft for word processing and document
creation. It was used for documentation for the system.
17
➢ Testing Method
The following testing has been conducted at different time:
• Functioning Testing
Functional was conducted after creating function to assure correct operation. Functional
testing is done by checking each function running in real environment for the purpose
of checking whether the functions used are operational or not.
• Integrating Testing
This test is mainly done to check the correctness of interaction between units of the
application. When we built the single page of app by merging existing pages, we have
to do integrating testing.
• System Testing
It was tested to identify is there are any bug in the system. The codes were thoroughly
checked. Detailed investigation of internal logic and structure of the code is performed
in this testing method by looking inside the source code and find out which unit of the
code is behaving inappropriately.
The following general test cases have been conducted in this Internship Project:
18
Test Test Test Step Test Data Expected Actual Pass/Fail
Case Scenario Result Result
19
knowledge on difference between the knowledge gained in the colleges and that from practical
experience in the real work to be done.
Since theoretical knowledge is the base for the development procedures. Theoretical
knowledge provides knowledge about the experience of others whereas in practical we learn
through our own experience. In real systems, update and maintenance had to be done frequently
as per the changing requirements of the client. I did not have to deal with the client or the user
in the college projects. The college projects have unlimited time whereas the real projects have
a time constraint.
20
Chapter: Five
Conclusion and Lesson Learned
5.1 Conclusion
The internship was done for three months period in Outlines R&D Pvt Ltd. It has been quite a
new journey in the field of web designing for the intern. Interne had the opportunity to learn so
many things during the internship period. It has a created a positive mindset towards the IT
industry. Interne have learnt various skills regarding the different departments along with the
knowledge of framework. This was an excellent experience and hope intern can continue
helping the organization in any way I can. I got great opportunity to get enrolled in the
development of website which was sole aim to manage different components and tasks
efficiently and effectively. It has indeed a great opportunity to get an industrial exposure at an
organization. I was presented an opportunity to work in a development platform.
This report is based on the information obtained, lesson learnt and tasks performed during the
three months internship period. It was an implementation of the knowledge gained in four years
of academic course. It states the methodology used for writing the report from organization
selection to activities performed in the organization. The report also provides some information
regarding the II industry of Nepal and the companies actively working in the field. It mentions
the quality policy and other facts of Outlines R&D Pvt. Ltd
where the interne had a chance to observe and understand the working procedures for three
months. Finally, the activities performed during the internship, lesson learnt, experience gained
and the project work carried out during the project has been described in the detail. This report
provides the insight to the first real work experience of the intern.
The internship program proved to be a golden opportunity for intern for his overall
development and it will surely become an added advantage in the days to come. It was a
wonderful experience to work in close circuit with highly professional and talented group of
employees who have a great vision and sense of determination. But as the days progressed
things got easier and everyday were a learning experience. I still remember the difficulty that
I had building my first custom component which took me nearly about a week. But once it was
through there was no looking back and it became memorable working experience as developer.
21
5.2 Lesson Learned
These three months of intern period taught a new thing about designing steps and
documentation which is important in real world. It helps to know how actual work should be
done in real world projects and deal for its standard level maintenance. The intern period makes
understand to define the starting point and end point where all steps should be fulfilled with
dependency factors.
Interne have gained valuable experience including the real business environment exposure,
Interne got a chance to learn various things, which will surely help a lot in days to come. Some
of the lesson that interne learnt over the duration of last three months are:
22
Reference/ Bibliography
GoN/Moc, 2016. Nepal Trade Integration Strategy 2016: Government of Nepal, Ministry
of Commerce
Bootstrap, getbootstrap.com/.
Thayer, Richard H., and M.J. Christensen. (2005). Software Engineering. IEEE
https://www.studentsnepal.com/information-technology-it-in-nepal/
http:// www.scaledagileframework.com/nonfunctional-requirements/
Appendix