Professional Documents
Culture Documents
Final-Report Intern Kusum
Final-Report Intern Kusum
[Code: CSC-452]
Sanepa, Lalitpur
Supervisor’s Recommendation
I hereby recommend that this report has been prepared under my supervision by
kusum Shrestha in partial fulfillment of the requirements for the degree of B.Sc. in
Computer Science and Information Technology be processed for evaluation.
………………………..
Signature
Er. Ganga Subba
Sagarmatha College Of Science And Technology
Bsc.CSIT Department
Sanepa,Lalitpur
II
Sagarmatha College of Science and Technology
Sanepa, Lalitpur
(T.U. affiliate)
CERTIFICATE OF APPROVAL
The internship report project entitled, “Himalayan Fixer In Nepal” prepared and
submitted by Ms. Kusum Shrestha has been examined by us and is accepted for the
award of the degree of Bachelor of Science (B.Sc.) in Computer Science and
Information Technology awarded by Tribhuvan University.
……………………. ………………….
Mr. Manish Aryal Mrs. Ganga Subba
Program Coordinator Supervisor
Sagarmatha College of Science & Sagarmatha College of Science &
Technology Technology
……………………………
Mr. Balkrishna Subedi
Tribhuvan University
III
ACKNOWLEDGEMENT
I would also like to express my special gratitude to all Vimvox Lab Pvt. Ltd. for
providing me the opportunity for this internship with full support and cooperation. I
would also like to thank Mr. Uday Maharjan, for his mentorship as well as for
providing me the overview of the projects I worked in. Without them, I would not have
been able to complete this report.
Sincerely,
Kusum Shrestha(10748/073)
ABSTRACT
IV
Due to the enormous growth of Information and Communication Technology the world
is changing every second. Even a little effort of technology can make a huge difference,
new heights can be reached and new standards can be set. This report is based on
Himalayan Fixer which is an online site for filming support. Himalayan Fixer is a team
of film fixers/local coordinators based in Nepal specializing in production support with
access to a large network of Production Companies, filmmakers, and journalists. The
main purpose is to provide information about the film making in nepal, with the
advancement of technology, more and more people are oriented towards using digital
platforms for efficient and effective information’s on border subjects.
Himalayan Fixer was designed using Materialize Css, bootstrap, Sass, Javascript
V
Table Of Content
Supervisor’s Recommendation ................................................................II
CERTIFICATE OF APPROVAL ......................................................... III
ACKNOWLEDGEMENT ..................................................................... IV
ABSTRACT ............................................................................................. IV
List of Figures....................................................................................... VIII
List of Tables ........................................................................................... IX
ABBREVIATION ..................................................................................... X
Chapter 1. Introduction ............................................................................ 1
1.1 Introduction ........................................................................................................... 1
1.2 Problem Definition................................................................................................ 1
1.3 Objectives ............................................................................................................. 1
1.4 Organizational Details .......................................................................................... 2
1.4.1 Organizational Background ........................................................................... 2
1.4.2 Services provided by the Organization .......................................................... 2
1.4.3 Organization Composition ............................................................................. 2
1.4.4 Internship Durations....................................................................................... 3
1.5 Details of the Work done / Tasks accomplished ................................................... 4
1.6 Motivation ............................................................................................................. 4
1.6.1 Motivation for choosing Vimvox Lab ........................................................... 4
1.6.2 Motivation for choosing Front end Development .......................................... 4
1.7 Scope and Limitations........................................................................................... 5
1.7.1 Scope .............................................................................................................. 5
1.7.2 Limitations ..................................................................................................... 5
Chapter 2. System Analysis ...................................................................... 6
2.1 System Analysis .................................................................................................... 6
2.1.1 Requirement Analysis .................................................................................... 6
2.1.2 Feasibility Analysis ........................................................................................ 7
Chapter 3. System Design ......................................................................... 9
3.1 Architectural Design ............................................................................................. 9
3.2 Mockup Design ..................................................................................................... 9
Chapter 4. Implementation and Testing ............................................... 11
VI
4.1 Hardware Implementation .................................................................................. 11
4.2 Software Implementation .................................................................................... 11
4.3 Implementation Details ....................................................................................... 11
4.3.2 Creation of Navigation Bar .......................................................................... 11
4.4 Tools Used .......................................................................................................... 12
4.4.1 Development Tools ...................................................................................... 12
4.2 Testing................................................................................................................. 13
4.2.1 Hit and trial method ..................................................................................... 13
4.2.2 Responsive Testing ...................................................................................... 14
4.2.3 Browser Compatibility Testing .................................................................... 16
Chapter 5. CONCLUSION ..................................................................... 18
5.1 Conclusion .......................................................................................................... 18
5.2 Lesson Learnt ...................................................................................................... 18
References ................................................................................................. 19
APPENDIX ............................................................................................... 20
VII
List of Figures
VIII
List of Tables
IX
ABBREVIATION
JS: JavaScript
X
Chapter 1. Introduction
1.1 Introduction
Himalayan Fixer is a team of film fixers/local coordinators based in Nepal specializing
in production support since 2002 with access to a large network of Production
Companies, filmmakers, and journalists. They have in the past and continue to
collaborate with international filming companies on account of which they have created
a reputation, domestically, for themselves as one of the most reliable group of people
to work with. Whether it be filming permits, transportation requirements, equipment
rentals, location scouting, and other such local fixing needs, Himalayan Fixer provides
it all, all the while ensuring a comfortable filming experience. They have an eye for
perfection and they never fail to deliver!
1.3 Objectives
• To provide details about film making in Nepal.
• To make easier for foreign film maker to film in Nepal.
• To create an environment for foreign film maker and existing local film
maker to communicate in comfortable manner.
• To provide a good location around Nepal for film maker.
1
1.4 Organizational Details
VIMVOX LAB is a tech company envisions to design, develop and implement in the
sector of information and technology. It is a place where we develop Web Applicate,
Mobile Application, ERP Applications and Design Development.
Vimvox Lab provide services like web designing, system design, mobile application
designing. Recently Vimvox Lab created system like missed call service, which related
with the banking service in which if we give missed call from registered mobile number
of our account then it will provide us our current balance of account.
The diagram in Figure1-1 defines the organizational hierarchy of Vimvox Lab. Every
organization runs under a system. In order to maintain system, an organization follows
certain hierarchy. An organizational hierarchy structure is a blueprint of an
organization's employee and job titles. The employees who fall vertically beneath they
have lower ranks and work under the higher level. In addition, employees who hold
similar titles are under the horizontal line Therefore, companies can use one or several
key organizational hierarchy structures.
2
Figure 1-1 Organization Hierarchy
As per requirement of the Tribhuvan University, the internship duration need was at
least three months.
Website http://vimvoxlab.com.np/
3
1.5 Details of the Work done / Tasks accomplished
• Installation of text editor. HTML, Css
• Creation of navigation bar.
• Creation of content field using different div boxes.
• Creation of contact page using form.
• Creation of different pages and merged.
1.6 Motivation
As per the college requirement student was required to choose an IT related field for
our internship program, for the partial fulfillment of the requirement for the degree of
Bachelor of Computer Science And Information Technology.
The major task of frontend developers is to create an interface through which the end
users can interact with the system. Frontend development, also known as client-side
development is used to connect the users with the system and its functions. It involves
information architecture, website structure, user interface, navigation structure, website
layout, colors, contrasts, fonts, images, icons design. Living in a digital world, a good
ui is now a necessity for a business, big or small. As it is the process of visually guiding
the user through a product’s interface via interactive elements and across all
sizes/platforms. It is the process of development and improvement of quality interaction
between a user and all facts of a company.
Web design include a combination of HTML and CSS that define how each page will
appear in browser. Web designers create webpages using HTML tags that define
content and metadata of each page. The layout and appearance of elements within a
4
page is defined using cascading style sheet. JavaScript help to give functionalities to
web page and to create a dynamic web page.
1.7.1 Scope
1.7.2 Limitations
5
Chapter 2. System Analysis
2.1 System Analysis
The basic requirements of the user must be known before developing any system or
software. Likewise, in web designing, we first need to know the requirement of the user.
The requirement collection was done before initiating the designing. Requirement
collection was done using different methods. Requirements such as information about
the company, services, images related to company was collected through google.
Functional Requirements
6
Non-Functional Requirements
Non-functional requirements are used to understand the operation of the system rather
than some specific operation. We can know about how system works by using the
nonfunctional requirement. Some of the non-functional requirements for designing the
farm management are as Follows:
• User Friendly: website designed is user friendly because the system is easy
to operate if there is internet connection.
• Flexibility: The designed is flexible as it is developed using bootstrap and
is compatible in any devices like tablets, mobiles and other device.
• Performance: The performance of the website is determined by various
factors like server response time, throughput, and internet connection.
• Maintenance: The maintenance and frequent updates of the system can be
carried out easily.
• Reliability: The system is reliable as whenever provided with correct
information/input.
• Usability: The system is easy to use once required knowledge regarding
the working methods of the system is obtained.
Feasibility analysis is a test of the system according to its workability, impact of the
organization, ability to meet user needs and effective use of the resources. The
feasibility analysis for this web application corresponds to determining if the system is
sufficiently feasible enough to meet the requirements.
• Technical feasibility
It was easy to achieve the technical feasibility of our system since there was not much
difficulty in getting required resources for the designing of the app as well as
maintaining the system. Since all the required technologies are already existed and the
system can be upgraded if the new technology is developed, the designed meets the
technical feasibility. The system is technically feasible as it uses widely used and easily
7
implementable technology such as web browser and other resources such as laptop,
internet, etc.
• Economic feasibility
As user can access the application if they have internet connection, the expected cost
for using this is very low. The system is economically feasible as the technologies and
resources needed to build the software, is already available. The organization's initial
cost maybe costly but the system is beneficial for long time usage.
• Operational Feasibility
The system is also operationally feasible as it is user friendly and easy to use, once
proper tra guidance is obtained.
8
Chapter 3. System Design
3.1 Architectural Design
Here, the user can be local or international film makers who are in search of beautiful
location or a permit to shoot film or equipment’s required to film. Every services which
are required for film making are available here. User or viewer can inquire about
anything related with film industry and also get help from our special production team.
9
the functionality of a system and enables testing of a design. For this project, Adobe
Photoshop was used for the mockup designs.
Adobe Photoshop
Following figure 3-2 shows the basic homepage design of this website.
10
Chapter 4. Implementation and Testing
4.1 Hardware Implementation
The system was built on different computers by different people on Windows or Linux.
During development phase, network was needed to connect frontend and any backend
running computer or the server. For the testing process, the system was first run on local
server by setting up Apache Tomcat. Problems were dealt with by carrying out various
kinds of testing in local server at different levels.
Everything was wrapped in .wrapper box to make advantage of CSS flex property.
.wrapper was given the CSS property align-items: stretch. Content in id content, class
site content. Navigation is made using header id masthead.
Toggle button
This button will handle the opening and closing of the navigation bar when the site is
opened in the device of smaller screen size.
11
Cascading Style Sheet (css)
CSS can also speed up and simplify web development because it is easier to learn, and
easier to use than other CSS frameworks:
JavaScript
After clicking the toggle button, the navbar was given an active class, and pushed out
from the screen. The page content will take the full-screen width too. When toggle
button was Re-clicked it removed the .active class and the navbar reappears again. And
so on.
In this project HTML is used to create container or a root div which is used to display
all the content going to be displayed. HTML is backbone to all the web pages so it has
been used in the front end of the system
CSS was used to style the look of the document layout and structure written in HTML.
Cascading Style Sheet (CSS) is a style sheet language used for describing the
presentation semantics (the look and formatting) of a document written in a markup
language. CSS is designed primarily to enable the separation of document content
(written in HTML) from document presentation, including elements such as the layout,
colors, and fonts.
Bootstrap
12
Bootstrap.css and Bootstrap.js is included in the HTML file. Bootstrap alert and modal
has also notably used for the designing forms.
• JavaScript
In this project JavaScript has been used to give functionalities to web page and to create
a dynamic web page. JavaScript alert () function has been used to display popup
message in form. On click () function has been used to display content of form when
user click navigation item. Add Listener () has been used to open multiple info window
with description when user click marker in map.
• Materialize
Materialize has been used to designed this whole project. Since, it is in-built responsive
design Himalayan Fixer ui has been designed using it. Materialize has been
implemented to create Navigation, grid.
4.2 Testing
Hit and trial was done for testing individual activity of this system. Each activity such
as checkout after order delivery was tested individually.
Email: kusuman.711@gmail.com
Obtained Output:
13
Remarks: Test Succeed
14
the breakpoints to see what happens. This is easy and simple way to quickly scan the
overall responsiveness of a web application.
15
Figure 4-2Responsiveness of application in tablet
Ensuring all aspects of web application are functioning properly in the most commonly
used browsers should be an ongoing part of testing. Basically, we can use IE Tester for
testing site for internet explorer. Similarly, we can check for another popular browser.
It may be required to add vender prefixes as well. Objective: To check whether the site
supports variety of browsers.
16
Table 4-2 Test case for browser compatibility
Test Case ID Test Brows Expected Actual Result Remarks
Result
er
C-1 Google Succesful Succesful Test Sucessed
chrome
17
Chapter 5. CONCLUSION
5.1 Conclusion
Himalayan Fixer is a platform where we can get everything related with film making.
It provides us information or knowledge about the film making. Here an international
film makers can also get help with location scouting, transportation, areal filming,
equipment hiring, film shooting permits etc. This Himalayan Fixer fixes most of the
problems related with the film making in one platform. It can also be called as the
multiple work at one platform.
18
References
[2] Eric A. Meyer, “Cascading Style Sheets: The Definitive Guide,” 3rd Edition Originally
published: 2000.
[3] Thomas Powell, “HTML & CSS: The Complete Reference, Fifth Edition,” Originally published:
January 8, 2010.
19
APPENDIX
20
Screenshot 3: Navbar with menu item
21
Screenshot 7: Cluster map
22