Professional Documents
Culture Documents
Internmiddefnese
Internmiddefnese
I consider myself very fortunate to get the opportunity to express my sincere gratitude
to all the helping hands that encouraged towards the silver lining of this Internship
Project. The success and final outcome of this project required a lot of guidance and
assistance from many people. I feel honored to be summoning and thanking our highly
respected and esteemed supervisor Er. Himal Chand Thapa, Head of Department
of CSIT, Himalaya College of Engineering, for his consistent guidance and dedication
to give this project the proper conclusion. It’s his ever- energizing attitude and interest
over the project that acted as the backbone to its fulfillment.
Furthermore, I am thankful to every teachers and Lab Assistants, Department of
CSIT, Himalaya College of Engineering, for their support. At the end, I would like
to express my sincere thanks to all my friends and others who helped me directly or
indirectly during this project.
i
Table of Contents
ACKNOWLEDGEMENT ............................................................................................................... i
CHAPTER 1: INTRODUCTION ................................................................................................... 1
1.1 Introduction to Internship ................................................................................................. 1
1.2 Background ...................................................................................................................... 1
1.3 Objective .......................................................................................................................... 2
1.3.1 Internship Project Objective ..................................................................................... 3
1.4 Brief Introduction of Industry .......................................................................................... 3
1.5 Brief Introduction of Organization ................................................................................... 3
1.5.1 About Organization ................................................................................................... 3
1.5.2 Organization Objective, Mission and Vision ............................................................ 4
1.5.3 Organization Hierarchy ............................................................................................. 4
1.5.4 Contact Details .......................................................................................................... 6
1.6 Details of Work Done ...................................................................................................... 6
CHAPTER 2: Literature Review And Methodology ...................................................................... 8
2.1 Literature Review.................................................................................................................. 8
CHAPTER 3: System Analysis and Design ................................................................................... 9
3.1 Requirement Analysis ........................................................................................................... 9
3.1.1 Functional Requirement ................................................................................................. 9
3.1.2 Non-Functional Requirement......................................................................................... 9
3.2 Feasibility Study ................................................................................................................. 10
3.2.1 Economical Feasibility................................................................................................. 10
3.2.2 Technical Feasibility .................................................................................................... 10
3.2.3 Operational Feasibility ................................................................................................. 10
3.3 System Block Diagram ....................................................................................................... 10
3.4 App Flowchart .................................................................................................................... 12
CHAPTER 4: Implementation and Testing .................................................................................. 14
4.1 Tools Used .......................................................................................................................... 14
4.2 Implementation ................................................................................................................... 14
4.2.1 Luhn Algorithm ........................................................................................................... 14
4.2.2 BillPayment Module .................................................................................................... 15
4.2.3 Booking Module .......................................................................................................... 15
ii
4.2.4 Load Fund .................................................................................................................... 15
CHAPTER 5: Conclusion ............................................................................................................. 16
5.1 Conclusion .......................................................................................................................... 16
REFERENCES ............................................................................................................................. 17
iii
List of Figures
Figure 3. 1 Use-Case Diagram ........................................................................................................ 9
Figure 3. 2 System Block Diagram of App................................................................................... 11
Figure 3. 3 Flowchart of the app ................................................................................................... 12
iv
CHAPTER 1: INTRODUCTION
1.2 Background
As a part of the course, the author had an opportunity to do an internship at Prabhu
Technology Pvt. Ltd, which is located at Gairidhara, Kathmandu. It is a technical
company which provide high quality electronic fund transfer services to its clients to
1
transfer fund from all over the world, and to cater the latest compliance and service
need of banked and unbanked people of Nepal through various type of e-Banking
Delivery Channels and to make it use friendly for the mass acceptability.. As an
intern, the author was given the task of developing mobile application named as
‘PrabhuPay’.
The mobile application PrabhuPay is for publicly accessible, not for company use. This
application simplifies payments through mobile. With this application consumers can easily
make payment for goods purchased and services rendered. Bill payment and fund transfer
becomes simple and systematic with this application.
The author had an opportunity of developing the mobile application. The opportunity focuses
on developing some features of mobile application required to complete the application
‘PrabhuPay’. The base of this study was to provide high quality electronic fund transfer
services to its clients to transfer fund from all over the world and makes life easier, safer and
secure in terms of physical movement of money. This study helps internee to analyze
their managerial skills and professional ability in working system of the organization
and help on tacking the real-world problems arising in the organization.
1.3 Objective
The main objective of the internship project 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 culture where the
knowledge learned during BSc.CSIT course might be implemented. As per the three
months of internship, one can divide it into two major parts. The first part involved
being familiar with the organization, research on various topics, exploration and
study. The other part involved developing some features of given mobile application.
2
1.3.1 Internship Project Objective
With the development of this project, we aim to meet the following objectives:
To develop some features of given mobile application.
3
etc and Real-time top-up services for all Telco and & DTH provider of Nepal.
To establish a State of the Art truly cloud based solutions to cater the latest
compliance and service need of financial institutions by increasing financial
reach of banked and unbanked people of Nepal through various type of e-
Banking Delivery Channels and to make it use friendly for the mass
acceptability.
To help members provide value to their customers and end-users, enable the
widest reach and richness of products and services in the business of
transferring value while maintaining cost-efficient, secured and reliable
operations, through an electronic infrastructure of shared resources and
alliances with strategic partners.
4
Figure 1: Organization Hierarchy
5
1.5.4 Contact Details
I am involved in development of the mobile app. The work that I have done are listed as
below.
Localization of the app. This feature enable user to use multiple language in the
6
app. The current language available in the app are English and Nepali. For this I
have saved the translation of the word in string file according to the corresponding
language. Then, the default language is English. If user chooses the language then
it is saved in the device and whenever user uses the app after closing app checks
the device storage and loads the language which is stored in the device.
Billpayment products. This is the part where user chooses the product that user
wants to pay the bill of. First, the detail of the payment is shown to the user and
after showing the details, user can then pay the bill. At first user provide the
information of the product which should be entered in the form. Form Activity is
added in the app which takes the input from the user. After entering correct data,
user is navigated to the Detail Activity. And after that user can confirm the
payment. Many Fragment are also added in the activity so that the bill payment
module is dynamic regardless of that product that is to be added in the future.
Hospital Ticket Booking Module. At first, user chooses the billing mode, patient
type and Department. The options are provided by the API and after filling this,
only then consultant list is available for the user. After than billing amount is
calculated and user need to fill up patient details and can book the ticket online.
EMI Calculator, Discount Calculator. This are in the more section of our app. EMI
calculator calculates using the formula after user inputs the information and same
is the case for discount calculator.
7
CHAPTER 2: Literature Review
And Methodology
8
CHAPTER 3: System Analysis and
Design
3.1 Requirement Analysis
3.1.1 Functional Requirement
9
Security:
The app provide security to the database by the use of password. Password is encrypted by the
system so that it provides more security to the system and the information of the user is secured.
Reliability:
The app is reliable as it provides push notification to the user when important message is to be
shown.
Simple and user-friendly interface:
The process and function of the app is smooth and effective. It is user friendly asset as user don’t
have to navigate through many screen when using the app.
10
Figure 3. 2 System Block Diagram of App
User first login to the app and if the login is successful then user is redirected to the dashboard of
the app. Then, user can use the feature that is provided by the app. Admin can manage the
database and can manage the products in the app.
11
3.4 App Flowchart
12
User first have to create a new account. Then only user can login to the app. After successful
login user is redirected to the dashboard of the app. App has got bill payment section in which
user can pay the bill of various product. Fund Transfer is the feature to send the money to the
other person. Booking and events in the feature that enables the user to book the ticket of flight,
bus or any event associated with PrabhuPay. After entering the details, bottomsheet is shown to
the user if they want to confirm the payment or not. If user confirms the payment the balance is
checked whether it is sufficient or not. If the balance is sufficient then user is navigated to the
success activity.
13
CHAPTER 4: Implementation and
Testing
4.1 Tools Used
The system was built on a 64-bit computer running with Windows 10. The tools we used while
developing the project are as follow:
Android Studio
The whole app is built in android studio.
Java
App uses java language in the android studio.
4.2 Implementation
4.2.1 Luhn Algorithm
isSecond = !isSecond;
}
return (nSum % 10 == 0);
}
14
4.2.2 BillPayment Module
This feature enables user to pay the bill of various product online through the digital wallet. User
can also see the detail of their payment and the plans and the rate and also eases user to pay the
bill.
15
CHAPTER 5: Conclusion
5.1 Conclusion
With this internship opportunity, the author has gained real world experience in the software and
IT industry of Nepal and helped to develop vital skills that go beyond what regular classed and
courses cover. During the period of intern, the author got to chance to work in developing mobile
application. This enhances authors knowledge and helped to gain knowledge about how to
develop the mobile application. Although author is not expert all of these technologies, but the
whole duration of internship at Prabhu Technology Pvt. Ltd. is considered to be very productive
in preparation for the real- world work experience. The gap between the development of college
projects and the real- world projects was realized, experienced and fulfilled resulting author to be
more creative and broadminded.
The practice of developing with low key research without specifics work flow of the system
was realized during collage phase whereas it has been improved in the real-world
implementation from phase of the system requirements as specified by the client to the
implementation of the project. Thus, the author learned to work in a business organization
and apply one’s knowledge into practice.
16
REFERENCES
17