0% found this document useful (0 votes)
8 views22 pages

Report Smart

This document is a technical report detailing the Student Industrial Work Experience Scheme (SIWES) undertaken at Oyol Computer Consult, Inc. by Anya Samuel Smart. It covers the objectives of SIWES, challenges faced, the role of the Industrial Training Fund, and the author's experiences and activities during the internship, including a project on developing an expense tracker application using HTML, CSS, and JavaScript. The report also includes acknowledgments, a dedication, and an organizational overview of the company.

Uploaded by

kellyreilly6921
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views22 pages

Report Smart

This document is a technical report detailing the Student Industrial Work Experience Scheme (SIWES) undertaken at Oyol Computer Consult, Inc. by Anya Samuel Smart. It covers the objectives of SIWES, challenges faced, the role of the Industrial Training Fund, and the author's experiences and activities during the internship, including a project on developing an expense tracker application using HTML, CSS, and JavaScript. The report also includes acknowledgments, a dedication, and an organizational overview of the company.

Uploaded by

kellyreilly6921
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 22

AN IN-DEPTH TECHNICAL REPORT FOR THE

STUDENT INDUSTRIAL WORK EXPERIENCE


SCHEME (SIWES)

UNDERTAKEN AT OYOL COMPUTER CONSULT, INC.

BY

ANYA SAMUEL SMART


U2021/5570108

COURSE CODE: CSC 300.2

SUBMITTED TO

THE DEPARTMENT OF COMPUTER SCIENCE


FACULTY OF COMPUTING
UNIVERSITY OF PORT HARCOURT, RIVERS STATE.
______________________________________________________
DEPARTMENT CO-ORDINATOR: DR. VIVIAN
ANTHONY
______________________________________________________

JANUARY, 2025.

1
DEDICATION
This SIWES/IT Report is dedicated, firstly to the Almighty God for his infinite
wisdom, love, mercy and guidance towards me during my Six months IT
programme.

2
ACKNOLEDGEMENT
I am very glad to make mention of my profound gratitude to God almighty for his
infinite love, provision, grace and care from Him that I have received throughout
my life training session at Oyol Computer Consult, Inc.
Also, it is noteworthy to make mention of the relentless effort of my industry-
based supervisor, Prof. Eke Bartholomew, who has been helpful in every aspect to
seeing to the success of my training and every other person that supported me in
one way or the other.
More so, it is obligatory to be thankful to my institutional supervisor, Prof. J.
Oluchukwu, who in one way or the other saw to the success of my training through
his guidance, advice and supervision during my training.
I will not also forget the profound effort of my H.O.D Dr. Ugochi A. Okengwu for
the role she played and has been playing to seeing to the success of students in
general, during this industrial training, and also to all my amazing lecturers in the
department of Computer science, including all the non-academic Staff that saw to
the success of the training. The last but not least, I am very grateful and must
express my profound appreciations to my lovely parents, for their moral, financial
and spiritual support in this academic journey so far, all I have to say is that the
good Lord will grant you perfect health and long life.

3
ABSTRACT
Frontend web development is the process of designing and building the user
interface and user experience (UI/UX) of a website or web application using
programming languages like HTML, CSS, and JavaScript. It involves creating
responsive, interactive, and visually appealing interfaces that provide a seamless
user experience across various devices and browsers. Key aspects; User Interface
(UI) Design, User Experience (UX) Design, Responsive Web Design, Frontend
Frameworks, Web Performance Optimization. Technologies and Tool;
HTML/CSS, JavaScript, Frontend Frameworks, UI Component Libraries, Version
Control Systems.

4
TABLE OF CONTENT

DEDICATION
ACKNOLEDGEMENT
ABSTRACT
CHAPTER ONE
1.1 Student Industrial Work Experience Scheme
1.2 Challenges of SIWES
1.3 The Roles of Industrial Training Fund
1.4 Aims, Scopes and Objectives of SIWES
1.5 History and Background of Oyol Computer Consult, Inc.
1.6 Other Services
1.7 Organizational Chart of Oyol Computer Consult, Inc.
CHAPTER TWO
2.1 Activities During My Industrial Attachment
2.2 Project Documentation.
CHAPTER THREE
3.1 Challenges Encountered
3.2 Relevance of SIWES Program
CHAPTER FOUR
4.0 Conclusions and Recommendations
4.1 Conclusions
4.2 Recommendations
APPENDIX
REFERENCE

5
CHAPTER ONE

1..1 STUDENT INDUSTRIAL WORK EXPERIENCE SCHEME


The Industrial Training Fund is an agency of the Federal Government of Nigeria
that has been vested with the responsibility to meditate between the tertiary
institutions and industries in order to encourage students to participating in
industrial activities prior to their graduation. This participation to prepare students
to fit well into the industrial system, if they secure employment in any industry
after graduation, in order to bridge the gap between the theory which they have
acquired in school and real industrial work after school.
The schools’ Industrial Work Experience Scheme (SIWES) is aim at offering
veritable means to redressing between the skills that an average Nigerian graduate
ought to possess and the important production skill require by the employers.
Another critical aspect of SIWES process is the use of Job Specification
Documents to guide the practical skills training process of students.

1.2 CHALLENGES OF SIWES


From the inception of this scheme in 1973 to date, a lot of problems/challenges
have revolted against the success of the Scheme over the years. One of these
challenges is the rapid expansion in the number of institutions and trainees of the
Scheme by the Federal Government and the facets of the training scheme, which
includes the duration of the training program, supervision of trainees,
documentation and the assessment of performances, etc.

1.3 THE ROLE OF INDUSTRIAL TRAINING FUND


The Industrial Training Fund has a lot of important role it plays to the success of
the Scheme, and it was established by degree 47 of 1971 constitution and charged
with the responsibility of encouragement and promotion of industrial skills, in
order to generating collection of indigenous manpower, which is capable enough to
meet the need of the economy for rapid development. Some of the roles that are
usually played by I.T.F are;

6
 Formulation of policies and guidelines on SIWES for distribution to all the SIWES
participating bodies, institutions and companies involved in the scheme.
 Supervision of students in Industrial Attachment.
 Disburses supervisory and students’ allowances.
 Provides insurance cover for students in attachment.
 Provides information on companies for the attachment and assists in the industrial
training of students.
 Vet and process student’s logbook and ITF form 8.
 Regularly organize orientation programme for students prior to their attachment.

1.4 AIMS, SCOPE AND OBJECTIVES OF SIWES


The Industrial Training Funds Policy Document No. 1 of 1973 which established
SIWES outlined the objectives of the scheme. The objectives are to;
 Expose students to work methods and techniques in handling equipment and
machinery that may not be available in their institutions.
 Provide an avenue for students in higher institutions of learning to acquire
industrial skills and experiences during their course of study.
 Make the transition from school to the world of work easier and enhance
students’ contacts for later job placement.
 Provide students with the opportunity to apply their educational knowledge
in real work situations, thereby bridging the gap between theory and
practice.
 Enlist and strengthen employers’ involvement in the entire educational
process and prepare students for employment in Industry and Commerce.
 Prepare students for industrial work situations that they are likely to meet
after graduation.

1.5 HISTORY AND BACKGROUND OF OYOL COMPUTER CONSULT, INC.

Oyol Computer Consult, Inc (OCC) is a leading Nigerian information and


communication technology Consultancy and Web database-driven Development
Company located in Port Harcourt Nigeria. Oyol Computer Consult, Inc started in
1995 as a mere dream to help students and newly established computing centers in
the University of Port Harcourt find their footing in challenging computing tasks
like programming, networking and maintenance. In 1998 the dream was translated
to action in United Nations Development Project (UNDP) computing center
project Katsina-ala Benue State Nigeria, GKC computing center and other private
7
centers by the arrowhead of the consultancy, Dr. Eke Bartholomew, during his
National Youth Service Corp (NYSC). In the same year, the logo of the Company
was developed by Mr. Godwin Uka in Makurdi, Benue state, Nigeria.

Oyol Computer Consult was established in 1999 and has been in the business of
developing both web and standalone applications for different organizations. The
organization has a team of well experienced C#, PHP programmers, ASP. Net and
JAVA developers, MySQL database Enterprise administrator and Web Designers.
We are specifically trained and dedicated to development of Java applications,
Web site Design, Dynamic Website development, Web database–driven
application, E-commerce, shopping Cart Development, Chart room, Forum,
offshore and outsourcing software development in Nigeria. Oyol Computer
Consult laboratory known as OYOLAB focused on low-cost website development,
shopping cart in creating development in OS-Commerce and other electronic
commerce systems that easily integrated into third party web sites.

1.6 OTHER SERVICES


Oyol Computer Consult provides in-house training for our clients. These are those
who want to learn modern software development technologies, both IT students,
interns and company staff. These include knowledge of communication between
customers and analysis of marketing and research data, we have the tools and the
expertise to make company staff more efficient. We offer complete packaging,
from the design and development of web site through to web hosting, graphic
design of Logo, brochures, business cards, email stationery and just about
everything else in-between. Our aim is to develop a manpower base that can
support the environment within our operations.

We are passionate about what we do and our full commitment to all our clients.
We promise our students and clients personal attention and professional business
ethics. It is essential to maintain our clients’ technological base. We teach our
clients’ staffs the following:
 How to make changes and develop their systems by themselves.
 How long they need to stay in order to update.

8
Where no in-house staff will do maintenance. Oyol Computer Consult will
maintain clients, systems for a reasonable monthly fee. We provide free hosting for
all the first twelve months (year) of hosting.

1.7 ORGANIZATION CHART OF OYOL COMPUTER CONSULT, INC.


The organization chart illustrates the area of responsibility of team members in
Oyol computer consult. Each team member has their own business area and
activity specification.

Contact Address: No.88 Uniport Road Choba, Port-Harcourt


Email Address: [email protected].
Phone Number(s): 08037049586

9
Fig. 1.0 Organizational Charts of OCC, Inc.

10
CHAPTER TWO

2.1 ACTIVITIES DURING MY INDUSTRIAL ATTACHMENT


INTRODUCTION TO COMPUTING AND COMPUTER
PROGRAMMING LANGUAGES
I started my training on 1st of July, 2024, and my training days were fixed from
Mondays-Fridays, with training hours between 9am-12noon. It was an intense
training because according to our instructor we need to have a very strong
foundation on what computing was all about and the programming language to be
fully equipped as to really do well in Web Development.

2.2 PROJECT DOCUMENTATIONS


Sure, here are the general procedures for developing an expense tracker
application.

Requirement Gathering
 Identify the purpose and scope of the expense tracker.
 Determine the target audience and their needs.
 Define the features and functionalities required, such as adding expenses,
categorizing expenses, viewing expense history, generating reports, etc

Design
 Design the user interface(UI) considering usability and user experience (UX)
principles.
 Create wireframe or mockups to visualize the layout and flow of the
application.
 Decide on the technologies and tools to be used (HTML, CSS, JavaScript for
frontend; backend technologies if required).
 Plan the data structure to store expense data efficiently.

11
Development
 Set up the project structure and necessary files (HTML, CSS, JavaScript).
 Implement the UI design using HTML and CSS.
 Write JavaScript code to add interactivity and functionality to the
application.
 Implement features such as adding expenses, editing/deleting expenses,
displaying total expenses etc.
 If required, integrate with a backend server/database for the data storage and
retrieval.

Testing
 Perform unit testing to ensure each component/module functions
correctly.
 Conduct integration testing to verify the interaction between different
parts of the application.
 Test the application across various devices and browsers to ensure
compatibility and responsiveness.
 Perform user acceptance test (UAT) with a sample group of users to
gather feedback and make necessary improvements.

Deployment
 Choose a hosting platform/server to deploy the application (e.g; shared
hosting, cloud hosting).
 Upload the necessary files to the hosting server.
 Configure any server-side components or databases if applicable.
 Test the deployed application to ensure it works correctly in the production
environment.

Maintenance and Updates


 Monitor the applications for any issues or bugs and address them properly.
 Gather user feedback and make iterative improvements based on user needs.

12
 Regularly update the application with new features, enhancements or
security patches as needed.
 Keep abreast of technological advancement and industry trends to
incorporate relevant updates into the application.
Following these procedures will help in developing a robust and user-
friendly expense tracker application that meets the needs of its users.
Here’s a simple example of an expense tracker program using HTML, CSS,
JavaScript. This program allows users to add ad track their expenses:

HTML (index.html):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Expense Tracker</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="container">
<h1>Expense Tracker</h1>
<div id="expensesList">
<!-- Expenses will be dynamically added here -->
</div>
<form id="expenseForm">
<input type="text" id="expenseName" placeholder="Expense Name"
required>
<input type="number" id="expenseAmount" placeholder="Expense
Amount" required>
<button id="addExpenseButton">Add Expense</button>

13
</form>
<div id="totalExpenses"></div>
</div>
<script src="script.js"></script>
</body>
</html>

CSS(styles.css):
/* styles.css */

body {
font-family: Arial, sans-serif;
background-color: #f2f2f2;
}

.container {
width: 80%;
margin: 40px auto;
background-color: #fff;
padding: 20px;
border: 1px solid #ddd;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

#expensesList {
margin-bottom: 20px;
}

14
#expenseForm {
margin-bottom: 20px;
}

#expenseForm input[type="text"], #expenseForm input[type="number"] {


width: 100%;
height: 40px;
margin-bottom: 20px;
padding: 10px;
border: 1px solid #ccc;
}

#addExpenseButton {
width: 100%;
height: 40px;
background-color: #4CAF50;
color: #fff;
padding: 10px;
border: none;
border-radius: 5px;
cursor: pointer;
}

#addExpenseButton:hover {
background-color: #3e8e41;
}

15
#totalExpenses {
font-weight: bold;
}

JavaScript (script.js):
// script.js

let expenses = [];

const expenseForm = document.getElementById('expenseForm');


const expensesList = document.getElementById('expensesList');
const totalExpensesElement = document.getElementById('totalExpenses');

expenseForm.addEventListener('submit', (e) => {


e.preventDefault();
const expenseName = document.getElementById('expenseName').value;
const expenseAmount =
parseFloat(document.getElementById('expenseAmount').value);
addExpense(expenseName, expenseAmount);
});

function addExpense(name, amount) {


const expense = { name, amount };
expenses.push(expense);
updateExpensesList();
updateTotalExpenses();

16
}

function updateExpensesList() {
const expensesListHTML = expenses.map((expense, index) => {
return `
<div>
${expense.name} - $${expense.amount.toFixed(2)}
<button class="delete-button"
data-index="${index}">Delete</button>
</div>
`;
}).join('');
expensesList.innerHTML = expensesListHTML;
addDeleteButtonEventListeners();
}

function addDeleteButtonEventListeners() {
const deleteButtons = document.querySelectorAll('.delete-button');
deleteButtons.forEach((button) => {
button.addEventListener('click', (e) => {
const index = parseInt(e.target.getAttribute('data-index'));
deleteExpense(index);
});
});
}

function deleteExpense(index) {

17
expenses.splice(index, 1);
updateExpensesList();
updateTotalExpenses();
}

function updateTotalExpenses() {
const totalExpenses = expenses.reduce((acc, expense) => acc + expense.amount, 0);
totalExpensesElement.textContent = `Total Expenses: $${totalExpenses.toFixed(2)}`;
}

18
CHAPTER THREE

3.1 CHALLENGES ENCOUNTERED

There were a lot challenges encountered during the training. First of all, one of the
challenges was difficulty in getting a placement, relative to what I wanted to do
which is Web Development. And the amount I was told to pay in order t start the
training was a lot. Another challenge I encountered was the payment of transport
fares, and feeding because during this period I wasn’t at home, and the stipend was
no longer regular as usual. More so, other challenges which I faced were irregular
or poor supply in my IT place, poor internet access.

3.2 RELEVANCE OF SIWES PROGRAM

From what I have learnt, I know for sure how relevant the SIWES Program is, and
the application of my study here at the University of Port Harcourt being Computer
Science. The SIWES program has really broadened my scope of reasoning due to
the training I have gotten so far. This Scheme has also helped in preparing me as a
student to fit well into the industrial system after graduation. The program also
helped in making me understand the relationship between my course of study and
how computing has and can still ease life, last but not least, the SIWES program
has really helped me to apply my theoretical knowledge in real work situations like
computing.

19
CHAPTER FOUR

4.0 CONCLUSION AND RECOMMENDATION

4.1 CONCLUSION

Conclusively, I will say that I am very pleased about my industrial training


experience, because the training was satisfactory. Moreover, during the training my
expectations of having a basic knowledge of Web Development was met by me,
and I will also recommend more students to be trained in Web Development,
because of its importance in this 21st Century. I will also advice students going to
their industrial training next year to make use of every opportunity given to them
to acquire skills that would make them relevant to labour market after graduation.

4.2 RECOMMENDATIONS

I would recommend that, school management, and the federal government should
build a well-equipped information and Communication Technology where students
will go and acquire various computing skills, because in this our contemporary
society, Technology is rapidly advancing every day, and virtually all disciplines in
our tertiary institutions have one way or the other in which they ought to be
automated, and the importance of ICT in our society cannot be underestimated, and
the world they say is a “global village”, so, every university student ought t have
one or more computing skills.

20
APPENDIX

Fig.2-3 Pictures taken during the industrial training


21
REFERENCE
Students Industrial Work Experience Handbook.

Oyol Computer Consult, Inc. Company Profile

22

You might also like