Professional Documents
Culture Documents
Final Report Intern
Final Report Intern
Final Report Intern
Submitted by:
Yam Prasad Gurung (16829/074)
Submitted to:
Institute of Science and Technology
Tribhuvan University
Firstly, I would like to give my gratitude towards my mentor Er.Surya Poudel, senior
Web and APP developer and CEO of company, for his unquestionable support. Without
his support and encouragement, it would have been difficult to work on.
I would also like to thank supervisor Mr. Sunil Pandey who is also the lecture of Mount
Annapurna Campus, for his invaluable encouragement, guidance and ever willingness to
spare time from his otherwise busy schedule.
I would like to dedicate our heartily gratitude to Tukisoft Pvt. Ltd for providing us with
an opportunity to do internship at this reputed organization with full support and
cooperation.
At the end, I would like to express my sincere thanks and appreciation to all my
colleagues and seniors who have helped me directly or indirectly during this internship
period. I would like to make them the part of my success.
2
ABSTRACT
Tukisoft Pvt. Ltd is a group of people passionate about web and mobile technologies.
They believe in the idea of making the web more entertaining, interesting and appealing.
This web application provide digital information about job vacancy. This Web
Application work as a connector between job needy and job providers The material are
need for this Web application software are html, css, bootstrap, js, jquery and php
programming language with laravel framework.
KaamKaaz is web application developed using php with laravel language that helps to
connect the job providers and job seeker . It is fast interactive and easy to use. The SDLC
model that is used to develop this application is the iterative development. In this Model,
you can start with some of the software specifications and develop the first version of the
software. After the first version if there is a need to change the software, then a new
version of the software is created with a new iteration. Every release of the Iterative
Model finishes in an exact and fixed period that is called iteration.
This report provides an insight on the internship work carried out as the full stack
development of web application. This application was developed in laravel of php
language. During the internship at Tukisoft Pvt. Ltd, I was assigned to several tasks by
my supervisor Er.Surya Poudel to the development of a web application for Kaamkaaz to
connect jobseeker and job providers. I was clear about how to develop a real time Web
application, how an IT professional works within organization, what are the activities
performed in software development phases, the importance of working in team and the
importance of working teams and deadlines.
3
Table of Contents
ACKNOWLEDGEMENT ii
ABSTRACT iii
List of Tables vii
List of Abbreviations viii
CHAPTER 1: INTRODUCTION 1
1.1 Introduction 1
1.2 Problem Statement 1
1.3 Objective 2
1.3.1 Objectives of Internship 2
1.3.2 Objectives of Project 2
1.4 Scope 2
1.5 Report organization 3
CHAPTER2: LITERATURE REVIEW 4
2.1 Introduction to organization 4
2.2 Organizational Hierarchy 5
2.2.1 Products and services provided: 5
2.2.2 Business Consultancy: 6
2.2.3 Web Development: 6
2.3 Working Domain of the Organization 6
2.3.1 Task Environments 6
2.3.2 General Environment 6
2.4 Description of the Intern Department 7
CHAPTER3: INTERNSHIP ACTIVITIES 8
3.1 Role and Responsibilities 8
3.2 Weekly Log 8
3.3 Description of Project 9
3.3.1 System Development Model 10
3.4 Task and Activities Performed 12
3.4.1. Study about the Project 12
3.4.2 Making Timeline for the development 12
3.4.3. Setting up the development environment 12
3.4.4 Research about the tools to develop the Website 13
3.5 Requirement elicitation 13
4
3.5.1 Functional Requirements 13
3.5.2 Non Functional Requirements 13
3.6 Use Case Diagram 14
3.7 Activity Diagram 16
3.8 Context Diagram 17
3.9 Tool used 18
CHAPTER4: Conclusion and Learning Outcomes 19
4.1 Conclusion 19
References 20
Appendices 21
5
List of Figures
Figure 1: Organizational Hierarchy………………………………………………………..5
Figure 2: Iterative process..................................................................................................11
Figure 3: Work Schedule…………………………………………………………………12
Figure 4: Use Case diagram……………………………………………………………...15
Figure 5: Activity diagram……………………………………………………………… 16
Figure 6: Context diagram……………………………………………………………….17
Figure7: Logo of Application ……………………………………………………………21
Figure8: Home page of Web Application ……………………………………………….21
Figure 9: Login page for client ………..…………………………………………………22
Figure 10: Client site register page ………………………………………………………23
Figure 11: Admin site register page ……………………………………………………..23
Figure 12: Dashboard page……………………………………………………………………………..24
6
List of Tables
7
List of Abbreviations
JS JavaScript
IT Information Technology
8
CHAPTER 1: INTRODUCTION
1.1 Introduction
An internship is a structured work experience related to a student’s major and/or career
goal. It is an experience that should enhance a student’s academic, career, and personal
development. It is an involvement, closely aligned with the student’s major and arranged
with an employer who believes it is desirable education for the student. It is of the short
duration, typically 3 months, through direct personal contact hours or through a training
program to aid the intern in developing a summary report of his/her experience.
Internship provides real world experience to those looking to explore or gain the
relevance knowledge and skills required to enter into particular career field. Internships
relevant knowledge and skills required to enter into a particular career field. Internships
are relatively short terms on nature with the primary focus on getting some on the job
training and talking what’s learned in the classroom and applying in to the real world.
1
1.3 Objective
The main objective of the internship is to get practical experience of the theoretical
academic knowledge. The internship attachment project is a remarkable opening to
experience the real world working environment and the culture where the knowledge
learned during academic course might be implemented. The objectives of the internship
are: to develop conceptual and analytical knowledge about information technology
infrastructure and its various aspects by means of interaction, observation, and working
experience.
1.4 Scope
Admin: Can be able to login the system and access the retail database, can add, update or
remove, goods, and admin account cannot be accessed by the user.
Customer: Customer login to a separate account but cannot access the retails database. In
menu section the variety of food items is available for customer by which they can select
the required food items and its different types. Customer can choose one or more items to
place an order which will add to cart.
2
1.5 Report organization
Chapter1: Introduction of the Project, Problem Statement, Objectives, Scope and
limitation
Chapter2: Introduction to organizations, Organizational hierarchy, working domain of
the Organizations, Description of the intern Department, Literature review
Chapter3: Roles And Responsibilities, Weekly log, Description of the Project Involved
during Internship, Tasks/Activities such as Requirement, system design, implementation
of the project that indicates how the system is implemented what tools, platforms have
been used. Testing clarifies the system workflow.
Chapter4: Conclusion marks an end to the document by summing up the entire project
and also opening the door further for research in improving the developed system. The
lesion learnt is also included in this chapter.
3
CHAPTER2: LITERATURE REVIEW
To make software easier for people to use and operate, it performs a huge level of testing
and debugging through qualified 3 professionals and native users. The main strategy is to
discover and analyze the project to find the best possible solution for a product that
contains all the possible current technologies and methodologies and test them in
developer and user level. Tukisoft mission is to provide a digital solution for database
management, website, and application development. For each of the solution the Tukisoft
focuses on making it efficient, user-friendly as well as cost effective. Tukisoft works with
languages and technologies like Java, C#, PHP with Laravel,flutter, .NET, MySQL,
WordPress and some other development tools. Tukisoft follows industry standards of
software development approach to deliver the highest level of satisfaction to the client.
The team keep themselves updated with new tools and technologies available in the
market.
4
like Software Development, Mobile Application, Cloud Computing, and Blockchain.
Tukisoft Technologies is a technology company that helps enterprises reimagine their
business for the digital age and helps technology focused companies grow throught
strategy and marketing. It is located at Ratna Chowk, Pokhara. Intership is held
physically in company. Working hours start from 11am till 5pm. Mentor is present and
guide during working hour to clear queries at Tukisoft pvt. Ltd.
5
2.2.2 Business Consultancy:
While starting a new business, people panic and get confused thinking what to do and
how to do it. Perfect Creation is here to assist us in all those things to conduct market
research, feasibility study, develop business plan, facilitate in Company, Trademark and
Copyright Registration and provide all the required information about regular reporting
and making our company the successful one. Tukisoft technologies also deal with regular
update and reporting of existing business firms.
There is different sector which make up the environment for an organization, each of
which affect different organizations in different ways. These are shown below:
6
● Economic Conditions
● Technology
● Financial Resources Sector
7
CHAPTER3: INTERNSHIP ACTIVITIES
8
SEVEN(Jun 3rd -Jun System Coding Worked on a web applications projects like
10th ) :task management system, shopping site
and Tuki Inventory System
EIGHT(Jun 12th – Jun System Testing Worked for System Testing using different
18th ) testing methods like manual and technical
testing.
NINE(Jun 19th – Jun System Testing Worked for System Testing using different
25th ) testing methods like manual and technical
testing.
TEN(Jun 26th –July System Testing Worked for System Testing using different
rd
3 ) testing methods like manual and technical
testing.
9
Within this application, all items in the order are displayed, along with their
corresponding options and delivery details, in a concise and easy to read manner. This
allows restaurant employees to quickly go through the orders as they are placed and
produce the necessary items with minimal delay and confusion.
10
● Review: In this phase, after the product deployment, review phase is performed to
check the behavior and validity of the developed product. And if there any error
found then the process starts again from the requirement gathering.
● Deployment: After completing all the phases, software is deployed to its work
environment.
● Maintenance: In the maintenance phase, after deployment of the software in the
working environment there may be some bugs, some errors or new updates are
required. Maintenance involves debugging and new addition options. We maintain
the navigation button before navigation button does not work.
The reason behind choosing Iterative development model is that, in this model the various
versions of applications are developed with adding each new features in the application
on each update and since the project that I was working on was the office internal project
and didn’t have any clear requirement so may version of the application was developed
and according to the user feedback new features were added and the application was
updated.
3.4 Task and Activities Performed
During the internship period at Tukisoft different activities were performed in order to
develop the Web Application and the performed activities are as follows:
11
3.4.1. Study about the Project
Since the project was in a planning phase, I was given a task to study about the project, its
goal and objectives and asked to complete the project during my internship period.
In order to start developing the Web application various software and tools were
Configured and installed. Some of the tools are:
● Installation of xampp
● Install composer
● Install vs code
Material Design guides through the best way and colors combination to use while
designing the web app so it was referred to while designing the web app.
12
3.4.4 Research about the tools to develop the Website
Tools such as GIT, Visual Studio Code, BootStrap were used to make the web application
so these tools were studied in deep before using it in the project. Mentor provides
required document, article, blog, video content, etc. about the tool for the research
purpose.
13
● Maintainability: Easy to maintain the application in the coming future if any features
are to be added later.
● Accessibility: Easy to access to all the users of the application.
14
Login
Register
View
jobs
Delete
jobs
15
3.7 Activity Diagram
16
3.8 Context Diagram
17
3.9 Tool used
Html, CSS: HTML (the Hypertext Markup Language) and CSS (Cascading Style
Sheets) are two of the core technologies for building Web pages. HTML provides
the structure of the page, CSS the (visual and aural) layout, for a variety of devices.
Visual Studio: Visual Studio is the IDE to write and run the code. Visual Studio
Code combines the simplicity of a source code editor with powerful developer
tooling, like IntelliSense code completion and debugging.s
Graphics design: Graphics designing tools such as Adobe xd, Figma etc were
used by graphics designers to create design/prototype for the application.
18
CHAPTER4: Conclusion and Learning Outcomes
4.1 Conclusion
With the three months internship opportunity at the ICT Department of Tuki soft, I was
clear about how to develop a real-time Web Application, how an IT professional works
within an organization, what the activities performed in Software Development Phases,
the importance of working in a team and the importance of deadlines. During my
internship period, I was able to meet all the objectives as mentioned earlier. As my
internship concluded I was able to bring the knowledge on how to work as an IT
professional in the ICT department in any organization. I was also able to build many
contacts which could help me in the future. As my internship project came to a
conclusion. I was able to promote the digital information system within the organization.
Due to the project development, it reduced the information gap between the working
colleagues about the organization. My internship period taught me how important
communication between the team members was. Through this internship, I got the
opportunity to learn about many advanced technologies in the market and about the
methodologies to carry out real world projects.
19
References
(n.d.). Retrieved 6 2, 2022, from Tukisoft Technologies: Tukisoft.com
Acadamic Internship Program. (n.d.). (B.C.Education) Retrieved 06 29, 2022, from
https://www.bellevuecollege.edu/internships/welcome-student-and-community-
members/internship-definition/
lucidchart. (n.d.). Retrieved 06 30, 2022, from https://www.lucidchart.com/pages/uml-
use-case-diagram
projectpractical. (n.d.). Retrieved 06 30, 2022, from
https://www.projectpractical.com/requirement-elicitation-checklist/
sdlcpartners.com. (n.d.). Retrieved from sdlcpartners.com
Tukisoft Technologies. (2019, 04 24). (Tukisoft Technologies Pvt. Ltd) Retrieved 06 29,
2022, from https://www.Tukisoft.com/our-company
20
Appendices
21
Figure 9: Login page for client
22
Figure 10: client site register page
23
Figure 12: Dashboard page
24