Professional Documents
Culture Documents
Table of Content
Chapter 1: Business report...................................................................................................................2
2.3 Solution.......................................................................................................................23
2.4 Result of the project....................................................................................................24
2
SCHOOL OF COMPUTING
APPENDIX 3
The main provider of DFS (Digital Financial Services) in Nepal is F1Soft. They are the minds
behind South Asia's first digital wallet eSewa and the well-known payment network Fonepay,
both of which have over 18 years of operating history. They are a significant factor in why
mobile banking is the FinTech service that is expanding the fastest in Nepal and has now
surpassed the use of debit cards. Being the technological driving force behind the mobile
banking applications used by more than 1.6 million Nepalis, they also provide services to the
bulk of banks and financial institutions in the nation (F1Soft International - Crunchbase
Company Profile & Funding (n.d..)).
3
SCHOOL OF COMPUTING
4
SCHOOL OF COMPUTING
iii. Payments
To enable mobile/digital payments, Fonepay is a digital payment processor that links customers,
banks, and merchants in an open network. It is the first mobile payment network in Nepal to
receive a Payment Service Operator (PSO) license from the government.
5
SCHOOL OF COMPUTING
standards. The business collaborates with healthcare organizations of all sizes and shapes and
equips them with cutting-edge technology that not only helps them achieve their financial goals
but also enhances patient outcomes and experiences.
v. eUtility
The F1Soft group purchased Diyalo Technologies Pvt. Ltd. in 2018 with the intention of
concentrating on developing software solutions that aid in the digitization of small enterprises
and communities. Diyalo Technologies seeks to replace antiquated manual processes with
cutting-edge software solutions that save cost and time burden and have a substantial positive
social impact. These solutions range from straightforward accounting and inventory apps to
eTicketing platforms.
vi. eInsurance
Since its founding in 2010, Darshantech Solutions has focused on the insurance industry. The
business has created a comprehensive suite for the Nepali insurance market. It assists the top
insurance providers in the nation with automating and digitizing their payment processes. F1Soft
Group purchased Darshantech in 2018.
vii. Offshoring
As the R&D and offshore division of F1Soft Group, Logica Beans was founded in 2017. The
organization, which specializes in boutique outsourcing, has consistently met the needs of
customers and business owners in the USA, Australia, Amsterdam, Singapore, and the Middle
East. In addition to being an internal R&D platform for the F1Soft Group, Logica Beans has
been Nepal's fastest-growing start-up environment's innovation engine and a pioneer in cross-
fertilizing beyond market boundaries.
viii. Remittance
eSewa Money Transfer is a part of the F1soft Group and aims to not only leverage on the group’s
unparalleled competencies in the payment sector but also to carry on the group’s legacy of
6
SCHOOL OF COMPUTING
empowering more than 9 million population and 100K entities across the country.Its service
offerings are comprised of traditional brick-and-mortar and agent-based remittance services
coupled with a host of non-traditional, digital modes of transfers where sending and receiving
money is as easy as giving a few taps on a mobile phone.
x. Education
By implementing a more practical approach to the curriculum, F1Soft Group invested in Swastik
College to develop highly skilled and industry-ready IT graduates.
7
SCHOOL OF COMPUTING
cutting-edge technological solutions that address their evolving needs and contribute
to their success.
3. Tailored Solutions: F1Soft aims to understand the unique requirements of each
customer and provide tailored solutions that cater to their specific challenges and
goals. The company's objective is to offer personalized services that add significant
value to the customer's operations.
4. Timely Delivery: F1Soft is committed to delivering its products and services in a
timely manner, ensuring that customers can leverage the solutions when they need
them the most.
5. Customer Empowerment: F1Soft seeks to empower its customers with the tools,
knowledge, and support needed to maximize the benefits of its offerings. The
company's objective is to enable customers to make informed decisions and achieve
their desired outcomes.
8
SCHOOL OF COMPUTING
5. Recognition and Rewards: F1Soft believes in recognizing and rewarding employees for
their hard work, dedication, and contributions. The company's objective is to provide
competitive compensation, benefits, and recognition programs that motivate and
incentivize employees. It is done in every 6-month interval.
6. Work-Life Balance: F1Soft aims to support a healthy work-life balance for its employees.
The company's objective is to provide flexible work arrangements and initiatives that
allow employees to manage their professional and personal commitments effectively.
Finance
Admin HR
Operation
R&D
Product
QA
Development
Implementation
CEO
Developer
Designer
Sales
Business
Marcomm
Development
Value Generation
9
SCHOOL OF COMPUTING
The organizational structure further branches into specialized departments known as vertices.
These vertices, including Internet Banking, Phone Loan, Phone Pay, and more, operate as centers
of excellence. They contribute to our multifaceted growth and serve as pillars of expertise in
distinct areas.
As a testament to our commitment to a well-rounded work environment, we offer
separate cafeterias. These spaces provide a welcoming atmosphere for employees, with dedicated
sections for both eSewa and F1Soft. This thoughtful division underlines our attention to detail
and our desire to cater to various aspects of our operations.
In essence, our multi-building setup and specialized vertices embody F1Soft
International's holistic approach. By weaving together departments, facilities, and expert teams,
we cultivate an ecosystem where collaboration, innovation, and excellence seamlessly
intertwine. This intricate arrangement underscores our dedication to driving success and pushing
the boundaries of the tech industry.
10
SCHOOL OF COMPUTING
11
SCHOOL OF COMPUTING
viii. Partnerships with Financial Institutions: F1Soft collaborates with traditional financial
institutions, enabling them to integrate modern technology into their operations. This
collaboration enhances the capabilities and reach of both F1Soft and its partners.
ix. Economic and Technological Trends: The market's trajectory is influenced by broader
economic trends and technological shifts. F1Soft stays attuned to these trends, adapting its
offerings to meet changing customer needs and preferences.
x. Customer-Centric Approach: With an increasing emphasis on customer experience, the
market values user-centric solutions that provide convenience, speed, and reliability. F1Soft's
focus on customer needs and preferences positions it well within this landscape.
12
SCHOOL OF COMPUTING
1.3.3. Effect of technology within the market and how the company respond
to this
In the world of business, technology is like a reliable partner, adding its magic to every step we
take. The latest technological wonders bring both practical advantages and intangible perks, like
a brilliant dance of creativity that perfectly fits F1Soft International Pvt Ltd goal of making
clients happy. With an adventurous spirit, F1Soft fearlessly welcomes new ideas and
technologies, setting off on a journey to make their products even better. They're like a modern
symphony, always in tune with the changing beat of technology. As they move forward, they're
careful and thoughtful, figuring out the best way to use these new ideas. Every month, they have
a special meeting to talk about the coolest new technologies and how they can use them to create
amazing things. This dedication to progress covers everything, from big projects to the smallest
details in their systems. F1Soft International Pvt Ltd is like a shining example of how technology
and vision can work together to create something amazing. They're always on a journey of
change and growth, making every step forward sound like a beautiful melody of progress.
13
SCHOOL OF COMPUTING
14
SCHOOL OF COMPUTING
meticulously allocates resources that empower both managers and employees, fostering an
environment of optimal performance.
Mr. Thakuri's purview extends to evaluating the intrinsic value of our business processes,
ensuring that every cog in the wheel turns smoothly. Beyond internal operations, he adeptly
navigates engagements with government agencies, diligently adhering to guidelines and
regulations, thereby fortifying our compliance framework.
His leadership footprint extends well beyond the confines of a title, serving as a beacon
for our workforce. He dons the role of a motivational catalyst, inspiring each employee to strive
for greatness. In every stride towards operational prowess, Mr. Siddhant Thakuri stands at the
forefront, a testament to his indomitable spirit and unwavering dedication to elevating F1Soft
International to unprecedented heights.
15
SCHOOL OF COMPUTING
16
SCHOOL OF COMPUTING
17
SCHOOL OF COMPUTING
The management and storage of crucial data are entrusted to databases like MySQL,
PostgreSQL, and MongoDB, catering to different data management needs. Embracing the power
of the cloud, F1Soft harnesses platforms like Amazon Web Services (AWS) and Microsoft Azure
for flexible hosting, scalability, and data storage. The adoption of microservices architecture
facilitates the construction of agile, modular systems, while DevOps tools such as Jenkins,
Docker, Kubernetes, and Ansible automate development workflows. With a commitment to
robust version control, Git streamlines collaboration among developers. F1Soft's forte in
financial technology extends to exploring blockchain technology for secure transactions and
potential cryptocurrency applications. API integration lies at the core of their connectivity
strategy, facilitating seamless interaction with third-party services and financial institutions. In
the realm of data analytics and visualization, tools like Apache Spark, Tableau, and Power BI
enable meaningful insights. With cybersecurity paramount, F1Soft employs specialized tools and
practices to safeguard sensitive financial data. The realm of artificial intelligence and machine
learning sees applications in fraud detection, customer insights, and process automation.
Collaborative efforts flourish through platforms like Microsoft Teams, Slack, and Jira, enhancing
teamwork and project management. The commitment to quality is fortified by testing
frameworks like Selenium, ensuring software integrity and reliability. F1Soft International's
technological landscape encompasses an array of tools and methodologies, reflecting their
dedication to advancing the field of financial technology and software development.
18
SCHOOL OF COMPUTING
In my role as a dedicated software engineer specializing in Java Spring Boot and front-
end development with Angular, I have been fortunate to receive invaluable guidance and support
from my supervisor. Their mentorship has empowered me to consistently excel in my work,
allowing me to immerse myself in various software projects. Equipped with a deep
understanding of the tools essential for web development, I have successfully designed and
developed responsive websites that align with the latest industry standards. Notably, I have
contributed to the creation of diverse software solutions for a range of companies, utilizing my
expertise in crafting efficient and robust frameworks. My commitment to honing my skills has
driven me to devote countless hours to refining my craft, often working diligently day and night.
Additionally, I have been entrusted with the responsibility of delivering weekly presentations,
sharing my experiences and insights gained from the dynamic nature of our company. This
19
SCHOOL OF COMPUTING
multifaceted journey has allowed me to evolve into a proficient software engineer, proficiently
merging Java Spring Boot with Angular to architect innovative software solutions that cater to
the ever-evolving needs of the industry.
2.2 Smart Contract Management System using JWT with Java Spring Boot
and Angular
2.2.1 Background and Motivation
In the rapidly evolving landscape of modern business operations, the efficient management of
contracts stands as a critical pillar for organizational success. Traditional contract management
processes often involve cumbersome paperwork, manual tracking, and potential data
inconsistencies, leading to inefficiencies and increased risk. To address these challenges and
usher in a new era of streamlined contract management, the Smart Contract Management System
emerges as a visionary solution.
In today's interconnected world, where digital transformation is reshaping industries,
organizations seek agile and secure tools to optimize their contractual workflows. The Smart
Contract Management System harnesses the power of cutting-edge technology, specifically Java
Spring Boot and Angular, to create a sophisticated platform that redefines contract management.
The motivation behind the Smart Contract Management System is rooted in the desire to
revolutionize how contracts are created, monitored, and maintained. By leveraging the
capabilities of Java Spring Boot and Angular, this system aims to provide a secure, user-friendly,
and intuitive interface that enables organizations to seamlessly handle contract-related processes.
Whether it's generating new contracts, tracking changes, or ensuring compliance, the system
aspires to offer a comprehensive solution that empowers businesses to operate with greater
precision and confidence.
21
SCHOOL OF COMPUTING
i. Password Reset: Users can initiate a password reset process by providing their registered
email.
ii. Email Notification: A secure email API is integrated to send password reset instructions
to the user's email address.
iii. Enhanced Security: Ensures a secure and reliable method for users to regain access to
their accounts.
22
SCHOOL OF COMPUTING
iii.Session Management: Ensure secure user sessions and manage user authentication tokens
effectively.
2.3 Solution
During developing the Smart Contract Management System, I encountered a series of challenges
stemming from my initial unfamiliarity with certain tools and their features. The intricacies of
these tools posed a learning curve, which I diligently addressed under the guidance of my
supportive supervisor. His mentorship proved invaluable in unraveling the complexities and
equipping me with the requisite knowledge to navigate through these challenges effectively.
23
SCHOOL OF COMPUTING
One significant obstacle I faced was a lack of comprehensive understanding about specific
features within the tools I was utilizing. My supervisor recognized this gap and provided patient
and detailed explanations, ensuring that I grasped the nuances of each tool. His commitment to
my growth empowered me to not only comprehend the tools' capabilities but also harness them
optimally in the development of the Smart Contract Management System.
To supplement my learning journey, my supervisor directed me to relevant research
papers that delved into advanced concepts and best practices within the realm of contract
management systems. I dedicated considerable time to thoroughly studying these papers,
extracting valuable insights, and subsequently implementing them into the project. This approach
enabled me to enrich the system's functionalities and align them with industry-leading standards.
While progress was evident, I encountered persistent challenges that required substantial
effort to overcome. Through unwavering determination and consistent hard work, I methodically
addressed each hurdle, often investing extra hours to meticulously troubleshoot and refine the
system's components. This steadfast commitment to excellence was underpinned by the
knowledge gained from my supervisor's guidance and the invaluable lessons gleaned from the
research papers.
In the end, the culmination of my relentless efforts, guided by my supervisor's mentorship
and informed by comprehensive research, culminated in a solution that surpassed initial
expectations. The Smart Contract Management System now stands as a testament to the
collaborative spirit of learning and problem-solving. This experience not only deepened my
technical prowess but also underscored the significance of perseverance, effective guidance, and
continuous learning in the face of challenges.
24
SCHOOL OF COMPUTING
25
SCHOOL OF COMPUTING
26
SCHOOL OF COMPUTING
27
SCHOOL OF COMPUTING
28
SCHOOL OF COMPUTING
APPENDICES
29
SCHOOL OF COMPUTING
30
SCHOOL OF COMPUTING
31
SCHOOL OF COMPUTING
32
SCHOOL OF COMPUTING
APPENDIX 1
33
SCHOOL OF COMPUTING
Student’s Particulars
Department: _____________________________________________________________________
Intake: _________________________________________________________________________
Company Details
Note: If the company wishes to have a copy of the report, the arrangement is left between the
company and the trainee.
34
SCHOOL OF COMPUTING
APPENDIX 2
INTERNSHIP/ INDUSTRIAL PLACEMENT STUDENT FEEDBACK
FORM
Please fill in the form diligently and ensure that it is attached at the back of your Internship
Report before submission.
1. General Information:
Intake: NP3F2304IT
2. Feedback on Company:
Company Name: F1Soft International Pvt Ltd
35
SCHOOL OF COMPUTING
Very good supervision was provided. The atmosphere was incredibly helpful, encouraging, and
productive.
Date: ……………………………………..
36
SCHOOL OF COMPUTING
APPENDIX 3
1.2. INDUSTRIAL PLACEMENT REPORT ASSESSMENT FORM
(To be completed by University Supervisor. Release form for the report must be provided)
4. Intake: NP3F2304IT
1. FORMATE
Acknowledgements
Table of Contents
List of Tables 10
List of Figures
Conclusions & Recommendations
Appendices
References/ Bibliography
2. SUMMARY REPORT
Nature of the work you have performed
On the value of your placement in 10
developing and extending your
professional skills and competencies
3. BUSINESS REPORT
Introduction to the business
37
SCHOOL OF COMPUTING
The Organization
The Environment 20
The Functions
The Department/Section
Communications/Information
Technology
Financial Structure (only if allowed
by company)
4. TECHNICAL REPORT
Introduction to the nature of your
work 60
Brief – Inclusion of
complex
activities/problems
Solutions – inclusion of
fundamental
principles and concepts
Results
TOTAL
100
Other Comments:
______________________________________________________________________
______________________________________________________________________
…………………………………..
University Supervisor’s Signature Name:
Designation:
Date:
38
SCHOOL OF COMPUTING
APPENDIX 4
1.2.1. INDUSTRIAL PLACEMENT ASSESSMENT FORM
SECTION TO BE COMPLETED BY COMPANY SUPERVISOR
Student’s name...........................................................................................................
Award Title………………………………………………………………………….
Name of Employing Organization...............................................................................
Name of Industrial Supervisor.....................................................................................
Start Date……………………………… Finish Date…………………………...
1) STUDENT’S PROFILE
Please rate the student’s performance using the following: A=Excellent,
B=Good, C=Satisfactory, D=Poor, U=Untested).
Rating Comments (Please fill in comments)
Attitude to supervision
Social integration
Motivation
Perseverance
Technical knowledge
Productivity
Capacity for teamwork
Problem solving ability
Communication skills - written
Communication skills - oral
Others (please specify)
(*Will be used only as a feedback and not for grading))
2) OVERALL GRADE
The mark awarded will used only as a feedback and not for grading. Please
tick ONE box.
Unsatisfactory Weak Satisfactory Good Very Good Exceptional
2 3 4 5 6 7 8 9
1 10
Signature…………………………………. Date…………………….
39
SCHOOL OF COMPUTING
APPENDIX 5
1.2.2. INDUSTRIAL PLACEMENT ASSESSMENT FORM
SECTION TO BE COMPLETED BY THE UNIVERSITY SUPERVISOR
2 3 4 5 6 7 8 9 10
1
Signature…………………………………. Date…………………….
40
SCHOOL OF COMPUTING
APPENDIX 6
Enter a mark Enter a mark Enter a mark Enter a mark Enter a mark Enter a mark
between between between between between between
0 and 4 5 and 7 8 and 10 11 and 13 14 and 16 17 and 20
Comment: (Please continue another sheet if necessary)
41
SCHOOL OF COMPUTING
Enter a mark Enter a mark Enter a mark Enter a mark Enter a mark Enter a mark
between between between between between between
0 and 7 8 and 14 15 and 20 21 and 26 27 and 33 34 and 40
Comment: (Please continue another sheet if necessary)
Enter a mark Enter a mark Enter a mark Enter a mark Enter a mark Enter a mark
between between between between between between
0 and 5 6 and 10 11 and 15 16 and 20 21 and 25 26 and 30
Comment: (Please continue another sheet if necessary)
42
SCHOOL OF COMPUTING
Enter a mark Enter a mark Enter a mark Enter a mark Enter a mark Enter a mark
between between of of between between
0 and 2 3 and 4 5 6 7 and 8 9 and 10
Comment: (Please continue another sheet if necessary)
Logbook
Report
43