Demons Layer
Demons Layer
This internship report, written and submitted by MACDESLEY ATEH AWA with the
matriculation number LMU-23SWE059 to the department of SOFTWARE
ENGINEERING, school of ENGINEERING at Landmark Higher Institute (LHI)
Buea, in partial fulfillment of the requirements for the award of the Higher National
Diploma (HND) has been read and approved for defense.
I
DECLERATION
II
DEDICATION
I am dedicating my work to my lovely parents Mr. ERIC AWA and Mrs. CARINE
AWA
III
ACKNOWLEDGEMENT
I humbly want to acknowledge my Supervisor DR. WANYU ERNEST NYAMKOH
For his effort and correction through out my study and also to my Uncle Mr.
FORTSIN EVARISTUS and my Aunt Mrs JULIET NCHOSI for their financail and
moral support.
My sincere appreciation to my field supervisor Madam CHRISTIENCA for her
guidance, patience and encouragement she gave me through out this working
experience in my internship days
Thank Landmark Metropolitan University for their guidance and knowledge provided
throughout this write up.
IV
EXECUTIVE SUMMARY
This is a report of the activities carried out at National Investment Credit PLC (NIC
plc) Buea, a micro finance service in Buea,
South-West region of Cameroon. The internship lasted for a period of 2months
(August to September 2023) and activities carried out during this period was based on
web development and administration. The objective of the internship was to come up
with a way to help improve NIC in the domain of IT and engineering.
As one of the requirements needed to graduate with an HND (higher national
diploma). This report also contains the advantages of working in a professional
organization where the working conditions
and environment are different from the educational sector. During this period, there
were difficulties and challenges which made the work stressful but I pulled through. I
also carried out an assessment of the organization during this period and this report
contains the strength, weakness, opportunities and threats analysis of the organization.
The project I worked an automated loan web system. NIC had countless limitations in
the domain of IT I managed to make the most of my time during my internship at
NIC.
V
LIST OF FIGURES
VI
LIST OF TABLES
Table 1: comparison between theory and practical ................................................................16
VII
LIST OF ABBREVIATIONS
• UPS- Uninterruptible Power Supply
VIII
CONTENT
CHAPTER ONE : GENERAL INTRODUCTION
1.1. Objectives of the internship ………………………..1
1.2. Importance or significance of the internship ………………….2
IX
CHAPTER ONE (1) : GENERAL INTRODUCTION
ii. Industry Exposure: Internships offer a glimpse into the professional world of
software engineering. By working in a real software development environment,
interns gain exposure to industry standards, best practices, and the overall software
development life cycle. They become familiar with the work-flow, collaboration
methods, and project management approaches used in the industry.
iii. Application of Knowledge: Interns have the opportunity to apply the theoretical
concepts they learned in their academic studies to real-world projects. They work on
practical assignments, contribute to software development tasks, and gain an
understanding of how their academic knowledge translates into practical solutions.
iv. Personal and Professional Growth: Internships provide a platform for personal
and professional development. Interns can improve their problem-solving skills,
enhance their communication and teamwork abilities.
v. Professional Networking: Internships facilitate networking opportunities for
software engineers. Interns can establish connections with professionals in the field.
1
1.2. Importance or significance of the internship
2
• Industry Exposure:The internships served as a good platform to expose
software engineers to the realities of the software development industry. We
gain insights into industry best practices, standards, and processes. This
exposure helps us understand the expectations, demands, and trends within the
industry, preparing us for a smooth transition into a professional software
engineering role. As a software engineer we also need to be vast with the latest
trend in the Tech world this give you an edge as knowing the recent
technology helps you stand out from the others and it makes you more
proficient in the field.
3
CHAPTER TWO
2.1 Introduction
4
Detailed Presentation of organizational structure
Board of Directors (BOD):
The board of directors are the general overseer of the organization and has an elected
board chairperson that sees into the operational activities carried out in the
organization. It equally supervises the control done by internal controller. It also
carries out an inventory of the institution’s materials and a review of all loan forms.
Visit branches of the organization to see how they operate. Asses company’s assets in
the case of replacement. They also evaluate activities undertaken by the organization.
The Manager:
He carries out the day-to-day running of the institution through adequate and proper
planning, organizing, directing, controlling, leading and human resource management.
He is answerable to the BOD and the board chairperson. He implements policies laid
down by the institution and ensures a judicious use of funds and proper execution of
the budget, he is in charge of smooth and proper functioning of the MFI. They make
sure the organization is not holding too much liquid assets or cash and they also carry
out short term investment. The manager prepares the end of year financial statement
of the company and present it to the BOD.
5
NIC has two officers in the loan’s office. They are in charge of all loans granted by
the institution. He orientates and gives financial counselling to members. He grants
loans to customers based on their ability to pay and financial character. In case of big
loans, the loan officer will require collateral which he inspects to see if the actual
value of the collateral is worth the value of the loan requested.
The Cashier:
NIC Plc has two tellers. They issue cash receipts for all money received immediately
enters it into the customer/client’s passbook. She also issues payment vouchers
(coupons), redeemed stamps, disburse cash. She carries out an update of clients
passbook and makes sure that the balances are the same that is, in the computer or
manual cash deposits and cash withdrawal book in case of power failure and on the
passbook. She also explains to clients the reason for any subtraction or addition of
money into his or her accounts. She pays all other expenses approved by the manager.
Also, the teller carries out authorized transfer from clients savings account to deposit
account or from deposit to savings account as a case may be.
6
the manager to sign, cheque clearing, photocopy documents and prepare them for
meeting by stamping them if necessary or if need and arranging the manager’s office.
The receptionist is in charge of filling counter checks for members without check
booklets, record and sign time of entry and exit of staffs, check identity cards for
members who wishes to withdraw money from their account making sure the identity
card has not expired, issue out check booklet and sales of the institution’s article.
7
2.2 Products and Services of NIC Plc
NIC Plc is an advanced and well-developed micro-finance institution (MFI) in that it
performs all the activities carried out by a MFI. For example, it accepts deposit in
both the savings and deposit account depending on the clients command, safeguard
deposits, give out secured loan to its members and readily gives out deposit on
demand by the customer.
Savings account
This account enables its members to save their money without any charges. It entails
members to deposit a minimum amount of shares into the account with an interest rate
per annum. When opening a saving account certain documents are being asked from
the customer by the bank which are;
➢ A photocopy of ID to attach to your file.
➢ A localization plan indicating where you leave from the bank.
➢ 3 passport size photographs.
Current account
This account enables the holders to withdraw money at any time. The bank charges on
this account is very minimal and affordable for keeping the customer’s money. There
are two types of current which are; current salary and current business account.
8
Current business account:
This is an account owned and control by organization, associations, businesses and
companies. For this account to be opened or go into operation, certain documents
must be presented to the bank such as;
9
2.3 Aim and Objective of NIC Plc
Aim:
The aim of NIC Plc is to alleviate poverty in the society by providing credit facilities
to small and large enterprises through the following services they offer to their
customers.
Vision:
The vision of NIC Plc is swift expansion in meeting the demand of corporations,
institutions and the general public at large.
Mission:
The mission of NIC Plc is to provide an effective management of their products,
materials and human resources and satisfy their clients.
Objective:
The objective of NIC Plc is establishing institutions within the national territory.
Prospects of Development
The staffs are very devoted in their various tasks and they put in their best in whatever
they are doing to get the best output.
Managerial Decision
This institution has a very good managerial decision-making. Their decisions are
unbiased. They do not look at the physical appearance of anyone or being carried by
things, which do not make sense before making decisions. They are very objective
and face decision because they are striving for the best output.
10
Unity of Staff
The united nature of the staff of NIC Plc is unique. They give their best in making
sure that their trainees effectively undergo quality training as professionals. Their
strong unity bond brings about confidence and assurance to all around the
organization.
The organization is known for its punctuality and hard work which has made it what it
is today.
Creation of a follow-up unit
The unit is charged with after sales services and members follow-up. This to ensure
that the advice and other services delivered to clients were capable of meeting the
expectations of the company and resolve the problems of the clients.
11
2.4. Organization Structure
BOARD OF DIRECTORS
ADMINISTRATIV
SOFTWARE ENGINEERING
E ASSISTANT
DEPARTMENT
SECERATARY
LOAN OFFICER
12
CHAPTER THREE
GENERAL ACTIVITIES CARRIED BY THE INTERN
i. Learning and Training: Day one was basically learning, training and orientation
to familiarize me and other interns with the organization's policies, procedures,
and tools. We learn about the company's culture, values, and expectations.
As said in the previous chapter NIC plc is for those who have been left out by the
normal banking system, giving them the opportunity to have the normal banking
services, regardless of their financial state.
Assisting with Projects: As interns, we work on projects and tasks assigned by the
supervisors or mentors. Assisting in various stages of a project, such as conducting
research, gathering data, analyzing information, or contributing to the development of
a solution or product was essential the focus during the internship at NIC as we were
put in real life situations that needed analytical thinking in coming up with solution to
real world problems, faced by the company and work on realizing the project to
completion. One of the major challenges during this phase of the internship was
assisting in active marketing of the company such as to build communication skills
and network.
13
Shadowing Professionals: As interns we sometimes had the opportunity to
experience the position of the professionals to gain insight into their day-to-day work.
This mainly involved observing meetings, attending client interactions,which were in
very few and very rare cases, participating in team discussions to understand the
practical aspects of the job. Team discussions were a handy part of the internship
program as we had to work in accordance to the companies demands and the available
resources.
Learning from Mentors: Where else do we get knowledge of the way things should
be done but from mentors. We asked questions and they gave us hints on how to solve
certain problems making us think on it rather than just having the solution right away.
14
Evaluation and Feedback: As interns we are typically evaluated by the supervisors
on our performance, attendance, manners, dressing code,and language usage
throughout the internship. We receive feedback on our work, highlighting areas of
strength and areas for improvement. This evaluation process helps interns gauge their
progress and identify areas of professional growth.
Aside from all this other activities we carried out were cleaning of our work space,
tracking down our attendance by signing on our entry and exit times so as to ease the
evaluation from the general manager of the company.
15
Week 1:
The first day of this week of internship was orientation day we learned of the
meaning of NIC (National investment Credit), the mission of NIC which is to aid the
middle class people who have been excluded from the normal banking system to
continue having that experience at a lower cost rate. The vision of NIC which is to
expand that is not only in Cameroon or in Africa but globally. Reaching out to as
many people as possible so that their mission be fulfilled.
We also had a rundown of the rules that were to be followed, some of which were;
- Nobody comes after the Manager (start time everyday is 8:00am)
- Nobody leaves the organization before 5pm
- If you must leave before 5:00pm you must notify the manager ahead of time, just to
name a few. Day one was good we interacted with each other and that created an
atmosphere of familiarity between interns, the manager, and the co-workers at NIC
plc Buea. We also disused on the activities to be carried out through out our two
month internship stay at the organization.
The next day was a surprising day for the engineers as we went out for marketing.
Before that we were taught how to approach strangers, and how to convince them to
create accounts. The essence of the activity of the day and why it included software
engineers was to help build our communication skills and boast our moral in the area
of language and communication.
Project realization was also part of the activities of week one. We were asked how we
could help NIC as software engineers. That’s where I proposed the idea that since we
are in a start up organization we should build a website that will aid in the process of
loan and ease those far away from site to create and account,and this was taken into
consideration and the manager agreed to it. My schoolmate with whom we were
together during the internship proposed we added a section for the creation of
accounts. All this was taken into consideration and agreed upon by the manager.
We did some brain storming coming up with how the website will look like taking
into consideration the fact that this was mainly for applying for the loan and account
16
creation. We made known to the organization the resources we will need to realize the
project form start to end.
We had to agree upon what software project management technique to use. Finally we
agreed on the agile methodology considering each of our tasks will be implementing
the Waterfall Model. Next thing on the list was to start learning the various site
scripting languages to be used. We agreed on using HTML,CSS, and Java Script so
we started with HTML. We started with learning the introduction to HTML, editors,
various HTML elements, attributes, headings, styles and formatting.
17
Week 2:
We continued with learning HTML forms and their attributes, form elements, input
types, input attributes, media implementation and we commenced with designing the
home page, taking into consideration how the UI (user interface) was to look like and
implementing the organizations colors to the loaning page.
Designing the page took some time there were a lot of controversies, since working
with another person was being difficult we had to apply the agile methodology as
soon as possible. We shared the work, I was to take the application of the loan page
(HTML and CSS), the creation of the payment page, the services/about and contact us
page, and the main footer that will be used along the website. I started immediately
with the page. Coding was difficult as we had no main supervisors (for the
engineering department) but coming for internship in a start up company we were
prepared for that. We took references from our teacher in school and I personally
made contact and networked with a senior engineer in the field who gave the
assistance we needed whenever it became difficult, thus advising me every step of the
way on what I ought and ought not to do. So I coded the Application for Loan on this
day with HTML only parts of the loan page were the navigation bar, that took me a
little time to do since I was inexperienced with the markup language.
I finished creating the loan page so I started learning Cascaded style sheet. This was
to beautify the page and enable me add or implement the companies colors to it here
by giving it a good blend. So the main factor of the day was studying CSS I learned
introduction to CSS, CSS syntax, selectors, margin and implementing background and
background picture with CSS.
The next day (day 14) I continued with the CSS learned CSS padding, text, font,
links and linking HTML to CSS. After this I had to immediate start with the styling of
the main loaning page. Had to make it interactive and colorful with regards to the
preference of the organization.
18
Week 3:
I engaged in learning more of CSS to me is much more difficult to apprehend
comparing to HTML so continued learning CSS, I did some revision on the work I did
on day 13 and day 14. I also learned how to create a button with HTML and style it
with CSS then I created and added the buttons to the homepage. Watched some
recommended tutorial videos on how to use CSS and link them with the loan page.
From the next day the internship was very dormant we had difficulties since there was
low voltage so we couldn’t charge our computers and the network was poor so this
made research very poor or little. We revised the work we did so far there was
progress even though the electricity was a big issue that needed addressing for the
work to go on smoothly, we revised the various web pages styling, the footer, the
navigation bar and UI of the system taking into consideration that the system will be
used by computer literate persons who have accounts in the organization. Certainly
the world of today is vastly growing in technology and as so we need to keep up by
automating more systems one way or another.
19
Week 4:
First day of this week we set out to build the footer that will be use across pages. I
personally did this making sure that the footer will consist of two different blacks( one
consisting a rough black look like color where the footer was allocated and in the
same rough black down a straight shiny looking glass black) that was my mind set
and i was given a go ahead to presume. So i need more knowledge on CSS to realize
my vision on how the footer will look like. After research upon research, i finally
understood how to go ahead with the footer. The last day on this week i commerce
gathering information on the Service Page that consist of what the company render to
their customer.
I was told what information is really needed and what would be of risk to the
accounts of holders. We had to find alternatives to acquire the information so we
concluded on a brief summary of what the offer which was mainly Creation of
Accounts and Giving out Loans.So i decided to use HTML for a brief rundown on
each aspect the customers wishes and CSS for styling not forgetting that the UI most
be clear and readable.
The forms that were to be codded were;
- The Loan granting form: for those who wished to collect loans from the organization
- Co-borrower form: also for loan collection but this was to be filled by the a co-
borrower.
- Daily savings form; for those who wished to create daily savings accounts
- Current account form; for those who wanted to create a current accounts
20
Week 5:
After studying the forms and the services render by the company, I was to realize
them. I started off by coding first the daily savings requirements, It is the simplest and
shortest of the forms so coding it would give me a boast in confidence to overcome
the more longer and more difficult forms on the list. Coding this was easy I took less
than a day to complete this and Immediately started with the co-borrower for where I
started enjoying the coding it was simple because i was only required to input the
most vital information needed. Then i moved ahead to the Savings Account which
was not a big deal because it was just to input what is required to open the account.
Week 6:
On the first day of this week was somehow pressured-filled, the chairman of NIC was
coming to see how the intense especially the software engineers to see how far we
have gone in the project. The heat was too much coming from our supervisor buut we
only needed to calm our-self down, but finally never showed up. The next day was
quite difficult because i needed to build the payment page. With little knowledge, i
needed to see samples and draft out how it will look like and this took me two days.
The following day i now concluded i need to have in total three payment page. The
first where user choose which payment method the use or preferable which is
commonly MTN MOMO and ORANGE MONEY. Each of this pages had 24hrs to be
done. On the last day of the week, I examined the various payment pages and also try
to modify the it according to reference of NIC color but it was not so appealing and
due to know no API to complete the payment process so a pop up message way made
to to show that we will be available soon.
21
Week 7:
It was not the best for me because i was very ill, but my supervisor advise me to go
home but i rejected the offer. She was speechless for a seconds and said when you
think you can go home feel free to go but notify me before leaving. The next day i
discovered that yesterday was just stress and i started understanding what truly
software engineers go through and i was happy to had that experience. Not quite
much was done on this day except for me going going out to field for advert. The rest
of the day quite was not down only relaxation because6 the said i need to rest but we
still had revision on HTML and CSS just not to forget and also polish my project for
possible error.
Week 8:
Much was not done, i only needed to check all what I've done in the following weeks
and later we had to close early because the was a meeting that had to hold in the
Company.
Same goes to the following week reason being because the needed to prepare each
and every intense their Attestation. On forth day of the week, i needed to meet my
colleague so we can combine the entire projects and on the last day we had a meeting
to say how the internship has help the us and also give some suggestion to the
Company.
22
3.2 Comparison of theory and practice (Focus Area)
During my internship at NIC plc, I have had the opportunity to compare and contrast
the theoretical knowledge acquired through my academic studies with the practical
work experience gained on-site. This report aims to highlight the key differences and
similarities between theory and practice in the field of software engineering.
Theory:
Theoretical knowledge forms the foundation of software engineering education.
Through coursework and academic studies, I have gained a solid understanding of
programming languages, algorithms, data structures, software development
methodologies, and other fundamental concepts. Theoretical knowledge provides a
conceptual framework and equips me with the necessary tools to approach software
engineering challenges.
Practical Work:
Engaging in practical work at NIC plc has allowed me to apply and enhance the
theoretical knowledge acquired during my studies. Working on real-world projects
has exposed me to the complexities and nuances that textbooks and lectures often do
not capture. I have had the opportunity to collaborate with experienced professionals,
gain insights into industry practices, and understand the practical considerations
involved in software development.
23
Comparison:
I. Contextual Understanding: Theory provides a broad understanding of software
engineering concepts, while practical work at the internship site offers a more
contextual understanding. In practice, I have learned to consider factors such as
project requirements, client expectations, budget constraints, and time lines,
which influence software development decisions.
II. Problem-Solving: Theory equips me with problem-solving techniques and
algorithms. However, practical work has shown me the importance of adapting
and applying these techniques in real scenarios. I have encountered unique
challenges that require creative problem-solving, critical thinking, and the ability
to make informed decisions based on practical constraints.
III. Collaboration and Communication: While theory often focuses on individual
work, practical work emphasizes collaboration and effective communication
within a team. I have learned to work with colleagues from diverse backgrounds,
leveraging their expertise and ideas to achieve project goals. Practical work has
emphasized the significance of clear communication, active listening, and
effective teamwork in delivering successful software solutions.
IV. Real-world Constraints: Theory often assumes ideal conditions, while practical
work exposes me to real-world constraints and limitations. I have encountered
challenges such as limited resources, time pressures, changing requirements, and
technical constraints. Adapting to these real-world constraints has taught me to
prioritize and make trade-offs to deliver functional and efficient software
24
Practice Theory
solutions.
I. Continuous Learning: While theory provides a foundation, practical work has
reinforced the importance of continuous learning and staying updated with
emerging technologies and industry trends. The internship site has exposed me to
new tools, frameworks, and development practices. It has emphasized the need to
stay adaptable and embrace lifelong learning in the ever-evolving field of
software engineering.
25
Conclusion:
In conclusion, the comparison between theory and practical work at the internship site
has been an invaluable learning experience. The internship has allowed me to bridge
the gap between academics and the professional world, enhancing my practical skills,
exposing me to real-world challenges, and reinforcing the importance of collaboration,
adaptability, and continuous learning in software engineering. Some of the goals
which I set for my self were met like learning more of HTML and how to create and
design web pages, styling web pages and being flexible with changing user interfaces
as per demand.
26
CHAPTER FOUR
EVALUATIONS OF THE INTERNSHIP
In order to provide an explicit evaluation of the internship carried out at the National
Investment Credit, the SWOT
(strength, weakness, opportunities and threats) analysis method was used.
A SWOT analysis is a compilation of the company’s strengths, weakness,
opportunities and
threats and its main objective is help the organization aware of all the factors involved
in making
a business decision.
27
Active demonstration of new ideas: NIC PLC consistently showcase a dynamic
approach to problem solving by creatively implementing novel ideas, experimenting
novels ideas and also with the latest technology
28
4.4 threats to the organization
To highlight some of the most pressing challenges and threat for NIC PLC, we can
focus on the following;
Intense Competition from traditional banks and innovative fintech firms, who
may offer superior products and services
Political and Economic instability can have a significant impact on NIC PLC
operation and profitability
Changes in interst rates and currency exchange rates which can highly be a rate
since the value of money will drop it will be difficult for NIC to carry operation.
29
CHAPTER FIVE
CONCLUSION AND RECOMMENDAIONS
5.1 conclusion
In conclusion my internship experience at NIC Plc was good. Even though given the
short comings and hard times faced during the internship period I enjoyed the
experience and made some good connections during the internship.
5.2 Recommendations
One of the most important recommendation is for NIC PLC to improve and grow
on the Software Department because in time to come the world will be moving in
to complete the and this may hinder them from achieving their goals.
Implant a stand by generator in the office
Add their staff to maximum capacity to do work done
30
REFRENCES
31
APPENDIXE
32
Fig3 General Footer
33
Fig 6: ORANGE MONEY Payment Method
34