SIWES Report (Corrected)
SIWES Report (Corrected)
OVERVIEW
This technical report majorly captures the work done and the experience gathered
during my six-month SIWES placement at Brookes Software Professional Services
Limited, Oke-ilewo, Abeokuta, Ogun State.
My duty while on this skill training programme cut across different Information
Technology fields including but not limited to:
Within this period, I verifiably sharpened my Web App / Website development skills
and learnt a lot on how to market and monetize my skills in the IT world. I was also
exposed to SaaS (Software as a Service) which is another lucrative way to triumph
in the industry.
This report, therefore, analyses and presents the skills acquired; and further points
out how essential the programme is in preparing students for the world after school,
and equipping them with marketable skills required to sustain out there.
1
SIWES REPORT BY AJIBOLA OLASUNKANMI O. (17/52HL024) 2
TABLE OF CONTENTS
OVERVIEW .............................................................................................................1
CHAPTER ONE ......................................................................................................4
INTRODUCTION....................................................................................................4
1.1 Background....................................................................................................4
1.2 Objectives of the Scheme ..............................................................................5
CHAPTER TWO .....................................................................................................6
DESCRIPTION OF THE ESTABLISHMENT OF ATTACHMENT ...............6
2.1 Location and Brief History of the Establishment ..........................................6
2.2 Objectives of the Company ...........................................................................6
2.3 Organizational Structure (Organogram) .......................................................7
Figure 2.0 Organogram ......................................................................................7
2.4 Departments in the Establishment .................................................................7
CHAPTER THREE .................................................................................................9
TASKS CARRIED OUT AND EXPERIENCE GAINED ...................................9
3.1 Some Tasks on Microsoft Word (Software Requirement Specs) .................9
Figure 3.1 Snapshot from Database Report .....................................................10
3.2 Some Tasks on Microsoft Excel (Data Correction) ...................................10
3.3 Some Tasks on Web Design and Development ..........................................10
Figure 3.2 Snapshot of NSCDC Cooperative website .....................................11
Figure 3.2 The Header Logo designed .............................................................11
3.4 Marketing Task............................................................................................12
3.5 Collaboration on Git/GitHub .......................................................................12
CHAPTER FOUR ..................................................................................................13
PROJECTS BUILT, TOOLS USED, AND EXPERIENCE GAINED ............13
4.1 Number Checker Using Flutter ...................................................................13
Figure 4.0 Snapshots from Number Checker ...................................................14
4.2 CGPA Calculator Using ReactJS ................................................................14
2
SIWES REPORT BY AJIBOLA OLASUNKANMI O. (17/52HL024) 3
3
SIWES REPORT BY AJIBOLA OLASUNKANMI O. (17/52HL024) 4
CHAPTER ONE
INTRODUCTION
The Students’ Industrial Work Experience Scheme (SIWES) is a skill acquisition
programme which has become part of academic standards in many Nigerian Tertiary
Institutions’ degree programmes. It was established in 1973 by Industrial Training
Fund (ITF), to expose students to various industrial practical activities such as
handling and operating equipment which they may not have the opportunity to learn
during campus activities only.
1.1 Background
It has become a necessity and government’s education policy in most higher
institutions in Nigeria that every student should go through this industrial training
before they can be awarded either a Diploma or a Bachelor’s Degree specifically in
technical, engineering, applied science, and educational disciplines.
Over the years, this programme has evidently been the solution to the common
problem students have after graduation – lack of practical exposure and relevant
skills in their various fields. SIWES has made various students realize how relevant
their course of study is, in the current labour market. This is indeed a privilege for
students as they get to have a glimpse of what they will be dealing with after
graduation.
The ITF and their coordinating agencies such as NUC, NCCE, and NBTE, in
agreement with some industries and other employers of labour, are the core operators
of this scheme, while it is fully funded by the Federal Government of Nigeria. The
undergraduates of Medical Science, Education, Other Sciences, Technology,
Agriculture, and Environmental fields are the major beneficiaries of the programme,
and the duration varies between three months to six months.
4
SIWES REPORT BY AJIBOLA OLASUNKANMI O. (17/52HL024) 5
❖ To get students ready for the industrial work situations that await them after
school.
❖ To enhance students’ transitioning from school to the outside world, and get
them fully ready not only theoretically but also practically – bridging the gap
between theory and practical.
❖ To ensure that the skills acquired by students are relevant to their careers.
5
SIWES REPORT BY AJIBOLA OLASUNKANMI O. (17/52HL024) 6
CHAPTER TWO
DESCRIPTION OF THE ESTABLISHMENT OF ATTACHMENT
2.1 Location and Brief History of the Establishment
Brookes Software Professional Services Limited is a technology company currently
located in Abeokuta, Ogun State. It was founded in the year 2015 by the Managing
Director, Mr Kayode Odunlami. Just like many other private organisations, Brookes
was birthed as a profit-oriented firm but has over time yielded a lot of benefits to its
immediate environment in form of services.
Having used more than four years in existence, the tech company has proven itself
in the Information Technology industry by earning the trusts of both private and
public sectors like Ogun State Ministry of Agriculture, Ogun State Ministry of Lands,
Federal University of Agriculture Abeokuta, Ibara Mortgage Bank, and so on.
6
SIWES REPORT BY AJIBOLA OLASUNKANMI O. (17/52HL024) 7
MANAGING DIRECTOR
7
SIWES REPORT BY AJIBOLA OLASUNKANMI O. (17/52HL024) 8
products and services and ensure the relationship between the firm and the
current clients are well managed and sustained.
8
SIWES REPORT BY AJIBOLA OLASUNKANMI O. (17/52HL024) 9
CHAPTER THREE
TASKS CARRIED OUT AND EXPERIENCE GAINED
3.1 Some Tasks on Microsoft Word (Software Requirement Specs)
Pending my collaboration with the programmers, the marketing manager utilized my
writing skills by assigning series of proposal and SRS manuscripts to me to work on.
I crafted a professional SRS to Ogun State Ministry of Tourism on a web and mobile
system named Tourists Management and Documentation System (TMDS). The
SRC contained an introduction, the project summary, the current problem, project
scope, solution in view, and the financial quotations.
After the office won the project, I wrote several other proposals and SRS’s to
different corporate bodies, e.g., Federal University of Agriculture Abeokuta, UBA
Panseke Branch, Ogun State Ministry of Land, etc. I was also given access to a
client’s database (ICMA Database) to write a report on it. In all of these documents
written, my confidence was built and I learnt what it takes to construct an irresistible
proposal and the right approach to follow.
9
SIWES REPORT BY AJIBOLA OLASUNKANMI O. (17/52HL024) 10
10
SIWES REPORT BY AJIBOLA OLASUNKANMI O. (17/52HL024) 11
11
SIWES REPORT BY AJIBOLA OLASUNKANMI O. (17/52HL024) 12
The projects mentioned in section 3.3 above were on the popular PHP framework,
Laravel. Therefore, working on them made me learn the basics of Laravel such as
routing, file system, and how pages are rendered in Laravel.
Using a video tutorial (Git Tutorial for Beginners) by a YouTube tutor popularly
known as Mosh, I added Git and GitHub to my bag of skills which I used to
participate in many projects.
12
SIWES REPORT BY AJIBOLA OLASUNKANMI O. (17/52HL024) 13
CHAPTER FOUR
PROJECTS BUILT, TOOLS USED, AND EXPERIENCE GAINED
4.1 Number Checker Using Flutter
Within the period of my SIWES placement, I cropped out time to improve on what
I had learnt during the Tech Nexus programme organized by the department in the
first semester. I built a mobile app whose snapshot appears in figure 4.0 below. The
app is like a simple calculator that checks if the number typed in is even, odd, prime,
or any combination. What is Flutter?
Flutter is a User Interface framework created and open-sourced by Google for the
convenient development of native mobile applications on different Operating
Systems. Flutter was released in May 2017 and its primary advantage is the ability
to build mobile applications for several engines such as iOS and Android from the
same language and codebase. Just as other frameworks are built on a specific
programming language, Flutter is built on Dart language which is another product
from Google. Dart is a class-based Object-Oriented Programming Language similar
to Java and JavaScript. It can be used to write mobile and web applications including
server-side functionalities.
13
SIWES REPORT BY AJIBOLA OLASUNKANMI O. (17/52HL024) 14
14
SIWES REPORT BY AJIBOLA OLASUNKANMI O. (17/52HL024) 15
I hosted the CGPA Calculator on netlify.com so that it can be assessed and used by
everyone (https://www.calcugp.netlify.com). Netlify is a Cloud Computing
organization located in San Francisco. They offer serverless backend and hosting
15
SIWES REPORT BY AJIBOLA OLASUNKANMI O. (17/52HL024) 16
services for static websites and web applications. Their services are free for basic
users.
Just like the famous CSS framework, Bootstrap, MaterialUI is another CSS
framework that makes the styling of webpages easier and faster. Unlike Bootsrap,
MaterialUI focuses on styling ReactJS applications. The documentation can be
checked on https://www.material-ui.com. I later hosted the portfolio on GitHub
Pages (https://www.geniushawlah.github.io).
17
SIWES REPORT BY AJIBOLA OLASUNKANMI O. (17/52HL024) 18
18
SIWES REPORT BY AJIBOLA OLASUNKANMI O. (17/52HL024) 19
NextJS is a framework built to amplify and make ReactJS better. Due to how
ReactJS sends only one root element to the server and uses JavaScript to fetch pages
(components) to be rendered, it became difficult or impossible for web spiders to
crawl React app pages, which is very bad for Search Engine Optimization (SEO).
This is one of the additions NextJS added to ReactJS out of the box, and that’s the
reason I opted for NextJS since the landing page needs to be properly indexed.
During this project, I learnt some animation packages like AOS (Animate On Scroll)
etc. I also realized that there are two other versions of Bootstrap specially built to be
used with ReactJS (React Bootstrap and React-strap).
20
SIWES REPORT BY AJIBOLA OLASUNKANMI O. (17/52HL024) 21
CHAPTER FIVE
SUMMARY, CONCLUSIONS, AND RECOMMENDATIONS
5.1 Summary
The six months used at Brookes as a SIWES student was a journey that began slowly
and transited into something unforgettable. I was a useful tool in almost all the
departments ranging from marketing to product designing, and majorly with the
developers.
21
SIWES REPORT BY AJIBOLA OLASUNKANMI O. (17/52HL024) 22
❖ Frequent scraping of an ongoing project was a huge issue for me. The product
manager could suddenly stop a project halfway and come up with an entirely
different design and idea. It was a turn-off for me and some other developers.
❖ The major tech stack used at Brookes was also a problem for me because I
have always wanted to be a JavaScript developer, but their major tech is based
on Laravel and C# which I had to amend my learning so I could fit in there
without missing out my personal goals.
▪ The time students use on the programme should be increased to maybe nine
months or a year to allow them to gain more experience before abruptly
returning to school.
▪ Extra reward such as marks should be awarded to students than earn from their
SIWES placements. This will encourage students to equip themselves with
one or two skills they can market during SIWES instead of blankly going to
serve irrelevant purposes/errands while on SIWES.
22