Narrative Report
Narrative Report
A Narrative Report in
Submitted by:
Submitted to:
2018
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
APPROVAL SHEET
<Company Name> located at <Company’s Complete Address>, prepared and submitted by Juan
C. Dela Cruz in partial fulfillment of the requirements for Bachelor of Science in Information
Accepted and approved in partial fulfillment of the requirements for Bachelor of Science
in Information Technology.
________________________________________
Date
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
TABLE OF CONTENTS
I. Title Page
IV. Dedication
V. Acknowledgement
VI. Introduction
History
Organizational Structure
Learnings
Conclusion
IX. Appendices
DOLE Form
Endorsement Letter
Recommendation Letter
Pictures
Evaluation Sheet
Resume
DEDICATION
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
I dedicate this narrative report to my family. To the City College of San Fernando Pampanga. To
all my professors. To Local Government Unit of City of San Fernando Pampanga especially to City
Information and Communication Technology Office. To all of my friends and classmates. And
ACKNOWLEDGEMENT
First and foremost, I want to express my deepest gratitude to God for His guidance and
To my parents, thank you for your unwavering love and support, and for always
providing for my needs. You are my source of motivation to keep pursuing my dreams. The same
goes to my siblings, whose presence and encouragement mean the world to me.
I am also incredibly thankful to City College of San Fernando Pampanga and its staff for
their warm welcome and for providing me the opportunity to study and complete my college
journey.
To all my professors, thank you for the academic and life lessons you have imparted to
me. Your kindness and understanding, especially during the pandemic, have been a great source
of comfort and motivation. I am truly grateful for all that you have done.
A special thank you to the Local Government Unit of City of San Fernando Pampanga,
particularly the City Information and Communication Technology Office. The knowledge and
skills I gained during my on-the-job training with you were invaluable. Your support,
encouragement, and the memorable experiences will always remain close to my heart.
To my classmates, watching each of you fight and persevere has been a constant source
of motivation for me. Together, we’ve pushed each other to keep going.
To my friends, thank you for your constant reminders and encouragement. You’ve
Technology. Thank you for believing in us, for the life lessons shared, and for pushing us to learn
beyond our limits. Your guidance, correction, and constant encouragement have shaped us into
better individuals.
Lastly, I want to extend my gratitude to all the teachers who have guided and supported
us from day one of our on-the-job training until the very end. Your belief in us will continue to
INTRODUCTION
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
The term "on-the-job training" (OJT) refers to the practical process of learning the skills and
competencies required for a job in a real or near-real working environment. In schools, many
institutions require students to undergo OJT before graduation, providing them with the
opportunity to gain hands-on experience in their chosen field under the guidance of
As the famous saying by Julius Caesar goes, "Experience is the teacher of all things." This
experience in their chosen profession. Through OJT, students are given the chance to work in a
real-world environment that closely mirrors what they will face in their careers after college.
This enables them to learn by doing, rather than just reading textbooks or completing
assignments.
One of the key benefits of OJT is that it accelerates the learning process by providing
real-life experience, which helps students adapt more quickly when they enter the workforce.
Additionally, students often gain valuable life lessons through their OJT, which contributes to
By providing OJT opportunities to students and even non-student applicants, companies can
identify potential future hires and assess their skills and work ethic in a practical setting. OJT also
promotes team building, allowing students and non-students to interact with actual employees
and become part of the team, fostering strong relationships between current and future
Overall, on-the-job training plays a crucial role in preparing students for their future
careers, helping them transition smoothly from the academic world to the professional
environment and equipping them to become effective professionals in their chosen fields.
COMPANY PROFILE
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
Company Picture
barangays and has 6774 hectares of land area. In the year of 2020, City of San
Statistics Authority.
City Snapshot:
Land Area: 6,774 hectares (67.74 sq.km.)
Barangays: 35
projected)
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
History
Because of the growth of the cities of Bacolor and Mexico, San Fernando was founded in
1754. A new town was founded in the midst of the street connecting the two towns because the
priests were finding it difficult to administer to the spiritual requirements of the expanding
population. San Fernando was established with tax payers from Bacolor and Mexico and was
named after King Fernando VI. The Arrozal, Catacutan, and David families were among the town's
original settlers.
Spanish Era
In the year it was established, San Fernando, Pampanga entered the Spanish era. Don
Vidal de Arrozal was the first "Gobernadorcillo," the person in charge of the town at the time. Mr.
Aviles served as the town's first mayor for eight years beginning in 1812 until being succeeded.
The town also served as the origin of the Philippine labor movement, with printers staging the
country's first coordinated walkout there in 1872 and founding the Union de Lithografos y
Impresores de Filipinas. The opening of the San Fernando Train Station in 1892 marked the
beginning of the town's expansion. Due to the Philippine Revolution against the Spanish
government, the municipality was declared to be at war on September 1, 1896. After the Biak-na-
Antonio Consunji was the leader of the revolutionary government that was established
in the town of San Fernando in 1898. The rebels had destroyed the Spanish army, and when
Emilio Aguinaldo came, he was welcomed by the people. The Philippines and the United States
went to war the following year. A hospital was established by the Red Cross to treat injured
revolutionaries. Malolos was captured by the Americans, and San Fernando was bombarded,
resulting in damage to the government complex, the church, and many commercial
establishments. Between April and May 1899, San Fernando may have served as the Philippine
Revolutionary Government's administrative hub before being destroyed under General Antonio
Luna's orders.
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
In 1899, San Fernando, Philippines, came under the rule of the American Military
Regime. The first Municipal Mayor was appointed: Enrique Kerr. Francisco became the first
Municipal President in 1901 after the formal founding of the American government. In 1901, a
public school was built, and in 1904, the Provincial Capitol was moved to San Fernando. The first
public market was built in 1909, and 27 artesian wells had been established by 1911. The Iglesia
Ni Cristo was established in the town in 1914. The PASUDECO sugar center started operating in
1921, and Pedro Abad Santos founded the Popular Front in 1930. The Japanese occupied San
Fernando during World War II and used it as a base to attack Bataan. After the town was freed in
1945, Vivencio Cuyugan was appointed municipal mayor and the Civil Government was founded.
In 2001, San Fernando became a city. The community is proud of its well-known citizens,
including Nicolasa Dayrit, Pedro Abad Santos, and Jose Abad Santos.
By 2025, the City of San Fernando Pampanga will be a model city in social development
where
quality social services will be accessible to its citizen: economic opportunities available to its
workforce in a healthy, safe and sustainable environment and where citizens value their rich
cultural heritage.
By, 2028, resiliency would have become their way of life while working to become a global smart
city by 2031.
Mission
We commit to improve the quality of life of Fernandinos, regardless of their gender, age,
and physical ability, thru the judicious use of government resources, in partnership with the
Organizational Chart
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
NO. OF
DAY DATE DAILY ACCOMPLISHMENTS HOURS
Tuesday October 1, On this day, I was with one of my classmates. We
2024 introduced ourselves, and the staff at the City
Information and Communication Technology Office 10 hours
also introduced themselves to us. They explained
both the programming and technical sides of the
office. They asked us which area we would like to
focus on for our on-the-job training.
Wednesday October 2, I chose the programming side. Our instructor
2024 informed us that they would first decide on our 10 hours
programming project. They also asked what
programming language I was prepared to work with.
Thursday October 3, I chose the Laravel framework (Version 11). My
2024 supervisor suggested that we also study React, 10 hours
Tailwind CSS, and other related technologies. They
provided a tutorial to help us learn the necessary
languages and tools for our OJT.
In the first week of my on-the-job training, I had the opportunity to meet my supervisor
and introduce myself along with one of my classmates. We were welcomed and given an
overview of the office, where our supervisor explained the various areas of work, particularly the
programming and technical sides. After this introduction, we were asked which area we would
like to focus on during our training. I chose to focus on the programming side, as I was keen to
deepen my knowledge of software development. Our supervisor informed us that they would
assign a programming project for us, but first, they wanted to know what programming
languages we were most familiar with. I shared that I was comfortable working with PHP, and
based on that, I decided to focus on the Laravel framework (Version 11) for the project. My
supervisor also recommended that we expand our knowledge by learning other technologies like
React, Tailwind CSS, and additional tools that would be helpful throughout our training. To
support our learning, they provided tutorials that covered these technologies in detail. As I
worked through the tutorials, I began to understand how these tools could work together in a
development environment. By the end of the week, I felt more confident in using Laravel and was
eager to apply what I had learned. The structure and guidance from my supervisor during this
first week were incredibly helpful, and I look forward to continuing my learning in the coming
weeks of my OJT.
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
NO. OF
DAY DATE DAILY ACCOMPLISHMENTS HOURS
My supervisor introduced our project, which we will
Monday October 7, work on in pairs. The assigned project is to develop
2024 an emergency web application using Laravel 11 and 10 hours
React.
After we studied and discussed the project, my
October 8, supervisor informed us that we needed to work on
Tuesday 2024 the layout and potential frontend design for the 10 hours
emergency website using Canva. We began working
on the project to create and present a possible
layout for the website’s user interface.
Signature over printed name of Supervisor Signature over printed name of Coordinator
In the second week of my on-the-job training, my supervisor introduced the project that we
would be working on, which is an emergency web application developed using Laravel 11 and React. I
was paired up with a partner for this project, and we were tasked with creating both the frontend and
backend for the website. After discussing the project, my supervisor asked us to design the layout of
the website using Canva, so we could present a possible design for the emergency web application.
Once the layout was completed, our supervisor reviewed it and suggested some revisions. After the
design approval, we began the development process by installing the necessary tools, such as Visual
Studio Code, XAMPP, and the required libraries for Laravel and React. We successfully set up the
project environment, which included the automatic generation of login and signup features.
Additionally, we worked on improving the landing page to better suit the needs of the emergency
web application. Throughout the week, I gained hands-on experience with both Laravel and React,
learning how to integrate them and build a functional web application. The guidance from my
supervisor was valuable, and I am looking forward to continuing the development process in the
coming weeks.
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
NO. OF
DAY DATE DAILY ACCOMPLISHMENTS HOURS
Today, we worked on creating the landing page for
Monday October 14, the emergency web application. I developed a set of 10 hours
2024 cards for the users to select the type of incident they
want to report, such as Fire, Flood, Accident, Crime,
Medical, and Others.
I continued working on the cards by adding icons 10 hours
Tuesday October 15, related to each incident type. I made adjustments to
2024 the size and color of the icons to improve the visual
appeal, and also resized the cards. To enhance the
user interface, I added borders to the cards for
better visibility and a more polished design.
After completing the frontend for the incident
October 16, selection cards, we shifted focus to the backend. We
Wednesday 2024 implemented the functionality to automatically save 10 hours
the selected incident type to the database using SQL
in the Laravel framework. This allows the user’s
incident choice to be stored for further processing.
Today, we added a form to collect additional user
Thursday October 17, information, including Member ID, Reporter’s Name, 10 hours
2024 Contact Number, and Incident Details. We also
created a dropdown menu for users to select specific
types of accidents, such as "Car Accident," "Bike
Accident," "Pedestrian Accident," "Bus Accident,"
"Truck Accident," "Motorcycle Accident," etc. This
form ensures that we capture all necessary
information for each incident report.
emergency web application. On Monday, we focused on creating the landing page, where I
developed a set of cards that allow users to select the type of incident they wish to report, such as
Fire, Flood, Accident, Crime, Medical, and Others. On Tuesday, I continued refining the cards by
adding icons that correspond to each incident type. I made adjustments to the icon sizes, changed
their colors, and resized the cards to ensure they looked more visually appealing. Additionally, I
added borders around the cards to improve the user interface. On Wednesday, after completing
automatically save the user's selected incident type to the database using SQL within the Laravel
framework. This feature ensures that the user's choice is stored for future reference. On
Thursday, we focused on creating a form to collect detailed user information, such as the Member
ID, Incident Name, Reporter’s Contact Information, and Incident Details. We also added a
dropdown menu that allows users to specify the type of accident, including options like "Car
Accident," "Bike Accident," "Pedestrian Accident," and others. This form ensures we collect all
necessary information from users when reporting an incident. Throughout the week, I gained
experience working on both the frontend and backend of the application, learning how to
NO. OF
DAY DATE DAILY ACCOMPLISHMENTS HOURS
After creating the form to collect user information, I
Monday October 24, added a submit button that allows the user to submit
2024 their report. I also updated the database and created 10 hours
a migration for the new fields. Afterward, I worked
on fixing the controller and the routes to ensure that
once the user submits the report, a success
notification appears, confirming that the report was
successfully submitted. I also made some
adjustments to the form labels for better clarity.
Additionally, I studied how to handle the uploading
of multiple user images using arrays.
In the fourth week of my on-the-job training, I focused on refining the emergency web
application by enhancing the user submission process and backend functionality. I added a
submit button to the user information form, allowing users to submit their incident reports, and
updated the database with a migration for new fields. I also worked on fixing the controller and
routes, ensuring that once the report is submitted, a success notification is displayed to confirm
successful submission. Additionally, I made adjustments to the form labels for better clarity. I
spent time studying how to handle the uploading of multiple user images using arrays, which will
improve the handling of image data in the incident reporting system. This week, I gained valuable
experience in both frontend and backend development, improving the user experience and
NO. OF
DAY DATE DAILY ACCOMPLISHMENTS HOURS
October 28, Completed incident type cards, user form, database,
Monday 2024 controller, and routes. Created the admin dashboard
and added a side drawer menu with options for 10 hours
Dashboard, Incidents, Categories, Users, Account,
and Log Out.
October 29, Developed functions for the dashboard, showing
Tuesday 2024 incident types and counts. Added a table for incident 10 hours
details, pagination, search bar, and a button for
admins to report new incidents.
October 30, Created an Incidents section with a table of reported
Wednesday 2024 users. Added a side drawer to view, edit, or delete 10 hours
user details, and included animations for the drawer.
October 31, Built the Categories section to display incident types
Thursday 2024 (e.g., Fire, Flood, Accident). Enabled admin to update 10 hours
or delete categories and added a button to quickly
add new ones.
After In a week of my on-the-job training, I focused on developing the admin panel for
the emergency web application. After completing the incident type cards, user form, and setting
up the database, controller, and routes, I moved on to creating the admin dashboard. I added a
new form for the admin side and suggested including a side drawer menu, which we
implemented using Flowbite. The side drawer now contains options such as Dashboard,
Incidents, Categories, Users, Account, and Log Out. I then worked on the functionality for each
menu item. In the dashboard, I added cards to display the number of incidents for each type, and
clicking on a card shows a table of users involved in that specific incident. I also implemented
pagination, a search bar, and a button that allows the admin to report new incidents. I next
focused on the Incidents section, where I created a table displaying all users who reported
incidents and added a side drawer for each user to view, edit, or delete their details. To enhance
the user experience, I incorporated animations and shadow effects for the drawer. Finally, I
developed the Categories section, allowing the admin to view, update, or delete incident
categories. I also added a button to quickly add new categories or incident types. This week, I
made significant progress in enhancing the admin panel’s functionality, improving both the
NO. OF
DAY DATE DAILY ACCOMPLISHMENTS HOURS
Fixed the notification for the reporter, ensuring that
November the message "Help is on the way" is displayed
Monday 4 , 2024 correctly. 10 hours
Worked on fixing pagination, ensuring smooth page
Tuesday November navigation and preventing errors when loading 10 hours
5 , 2024 incident reports.
Created an archive page for deleted incident reports,
Thursday November making it easier to access and manage past reports. 10 hours
7 , 2024
During the sixth week of my on-the-job training, I focused on refining key features of the
emergency web application to enhance user experience and improve system efficiency. One of
my main tasks was fixing the notification for the reporter, ensuring the message "Help is on the
way" displayed clearly after a report was submitted. This small yet impactful update played a
crucial role in boosting user confidence, as it provided immediate reassurance that their request
for assistance had been received and was being processed. It was rewarding to know that this
simple change would have a real impact on users in critical situations, offering them peace of
mind. After that, I tackled pagination issues within the incident report management system,
which allowed administrators to navigate through reports more smoothly, eliminating errors and
delays when handling large sets of data. This fix made the platform more user-friendly, saving
administrators valuable time. There was one day during the week when I was absent, as my
classmates and I had to attend a scholarship application event at Heroes Hall, but we made sure
to stay on top of our work. We dedicated additional time to complete our scholarship
requirements and ensure our tasks were up to date. In addition, I developed an archive page for
deleted incident reports, allowing administrators to easily retrieve past reports for auditing or
reference. This feature ensured that nothing was permanently lost and added a layer of
transparency and accountability to the system. Overall, the week felt like a series of small
victories, from improving system functionality to refining user interaction, all of which
contributed to building a more reliable, efficient, and transparent platform. Each accomplishment
made me feel more confident in my ability to contribute to the project and its success.
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
NO. OF
DAY DATE DAILY ACCOMPLISHMENTS HOURS
Developed a general form for submitting incident
Monday November reports, improving the process of reporting incidents.
1 1 , 2024 10 hours
Ensured that values in the filter action are retained,
Tuesday November improving the user experience when applying filters. 10 hours
1 2 , 2024
Implemented responder tracking and map
Wednesday November functionality, providing real-time monitoring of 10 hours
1 3 , 2024 responders during incidents.
November Restructured the database schema, moving the 10 hours
Thursday 1 4 , 2024 incident_type_id to the parent table and adding
category_id for better data organization
optimizing the emergency web application. I developed a general form for submitting incident
reports, which streamlined the reporting process and made it easier for users to provide
necessary details. This enhancement significantly improved the user experience, as the form was
designed to be intuitive and simple to use. I also focused on ensuring that values in the filter
action were retained, making it more convenient for users to apply and keep filters in place while
browsing reports. This change was essential for improving usability, especially for
administrators who need to sift through large amounts of data quickly. In addition, I
responders during incidents. This feature added an extra layer of efficiency, helping both
administrators and users track the status of responders and their locations during emergencies.
Finally, I restructured the database schema by moving the incident_type_id to the parent table
and adding a category_id to improve data organization. This reorganization helped make the
database more scalable and easier to manage, improving overall system performance.
Throughout the week, I felt that each task brought the application one step closer to being a more
NO. OF
DAY DATE DAILY ACCOMPLISHMENTS HOURS
Added delete validation in the categories table,
Monday November ensuring that soft deletes are handled properly and
1 8 , 2024 notifications are sent with associated incident 10 hours
reports.
Updated the mobile view menu by replacing the
Tuesday November burger button, improving accessibility and usability 10 hours
1 9 , 2024 on mobile devices.
Revised the database structure to optimize
Wednesday November performance and ensure better data integrity across 10 hours
2 0 , 2024 the system.
November Implemented a redirect after creating a category,
Thursday 2 1 , 2024 ensuring users are smoothly directed back to the 10 hours
categories page after saving.
This week of my on-the-job training, I focused on enhancing both the functionality and
user experience of the emergency web application. I added delete validation in the categories
table, ensuring that soft deletes were handled properly and that notifications were sent with
associated incident reports. This not only improved data integrity but also made sure that no
relevant information was lost during the deletion process. In addition, I updated the mobile view
menu by replacing the burger button with a more accessible design, which significantly improved
the usability and overall navigation on mobile devices. This change was particularly important as
it made the app more user-friendly, especially for those using smaller screens. I also took the
opportunity to revise the database structure to optimize performance and ensure better data
integrity across the system. This restructuring made the database more efficient, paving the way
for smoother operations and faster query responses. Finally, I implemented a redirect after
creating a category, ensuring that users were smoothly directed back to the categories page after
saving. This enhancement streamlined the user flow, preventing confusion and making the
process more intuitive. Overall, these updates contributed to improving the app’s performance,
accessibility, and user experience, and I felt a strong sense of accomplishment as these changes
NO. OF
DAY DATE DAILY ACCOMPLISHMENTS HOURS
Implemented WebSocket to reload the notification
Monday November page in real-time, improving the responsiveness of
2 5 , 2024 notifications across users. 10 hours
Added message notifications using Twilio, ensuring
Tuesday November timely alerts are sent to users when incidents or 10 hours
2 6 , 2024 updates occur.
Added WebSocket for reloading the notification page
Wednesday November in real-time. 10 hours
2 7 , 2024
November Added message notifications using Twilio, ensuring
Thursday 2 8 , 2024 timely alerts are sent to users. 10 hours
This week, I focused on significantly enhancing the notification system of the emergency
reload the notification page in real-time, which allowed notifications to appear instantly across
all users without the need for manual page refreshes. This improvement greatly enhanced the
responsiveness of the system, ensuring that users and administrators were always up-to-date
with the latest incident alerts. Alongside this, I integrated message notifications using Twilio,
ensuring that users received timely SMS alerts whenever incidents or updates occurred, even
when they were not actively using the app. The ability to send both in-app and SMS notifications
was crucial for keeping users informed during emergencies, allowing them to stay connected no
matter where they were. I also worked on fine-tuning the WebSocket integration to make sure it
was optimized for fast and reliable performance, minimizing any delays in receiving notifications.
These updates made the notification system much more robust, ensuring users received critical
information without any lag or missed alerts. The combination of real-time updates through
WebSocket and SMS alerts via Twilio created a more efficient and user-friendly communication
channel, which is essential in emergency situations where every second counts. This experience
reinforced the importance of real-time communication in applications, and I felt a great sense of
accomplishment seeing these features come together to improve the overall user experience.
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
NO. OF
DAY DATE DAILY ACCOMPLISHMENTS HOURS
Tuesday December 1, On this day, I was with one of my classmates. We
2024 introduced ourselves, and the staff at the City
Information and Communication Technology Office 10 hours
also introduced themselves to us. They explained
both the programming and technical sides of the
office. They asked us which area we would like to
focus on for our on-the-job training.
Wednesday December 2, I chose the programming side. Our instructor
2024 informed us that they would first decide on our 10 hours
programming project. They also asked what
programming language I was prepared to work with.
Thursday December 3, I chose the Laravel framework (Version 11). My
2024 supervisor suggested that we also study React, 10 hours
Tailwind CSS, and other related technologies. They
provided a tutorial to help us learn the necessary
languages and tools for our OJT.
W E E K 10 – N A R R A T I V E R E P O R T
On this week I have continued to encode cyber-attacks. There were a lot of them. I am
still grateful to the task given to me. I consider encoding and administrative work as my rest or
escape in programming. I enjoy doing it too. However, kindly consider that even though I did
work the whole week encoding, I still make time to watch and study the programming language
NO. OF
DAY DATE DAILY ACCOMPLISHMENTS HOURS
Today, we worked on creating the landing page for
Monday October 14, the emergency web application. I developed a set of 10 hours
2024 cards for the users to select the type of incident they
want to report, such as Fire, Flood, Accident, Crime,
Medical, and Others.
I continued working on the cards by adding icons 10 hours
Tuesday October 15, related to each incident type. I made adjustments to
2024 the size and color of the icons to improve the visual
appeal, and also resized the cards. To enhance the
user interface, I added borders to the cards for
better visibility and a more polished design.
After completing the frontend for the incident
October 16, selection cards, we shifted focus to the backend. We
Wednesday 2024 implemented the functionality to automatically save 10 hours
the selected incident type to the database using SQL
in the Laravel framework. This allows the user’s
incident choice to be stored for further processing.
Today, we added a form to collect additional user
Thursday October 17, information, including Member ID, Reporter’s Name, 10 hours
2024 Contact Number, and Incident Details. We also
created a dropdown menu for users to select specific
types of accidents, such as "Car Accident," "Bike
Accident," "Pedestrian Accident," "Bus Accident,"
"Truck Accident," "Motorcycle Accident," etc. This
form ensures that we capture all necessary
information for each incident report..
W E E K 11 – N A R R A T I V E R E P O R T
On this week, I was assigned to encode the Inventory Count Form in the City Information and
Communication Technology Office. I have finished first my task as an encoder before moving
again to programming. It was still fun to work with encoding. The next week, I had an absent as
we conduct
survey as a requirement for our capstone project. My absences were actually when I go to school
NO. OF
DAY DATE DAILY ACCOMPLISHMENTS HOURS
Today, we worked on creating the landing page for
Monday October 14, the emergency web application. I developed a set of 10 hours
2024 cards for the users to select the type of incident they
want to report, such as Fire, Flood, Accident, Crime,
Medical, and Others.
I continued working on the cards by adding icons 10 hours
Tuesday October 15, related to each incident type. I made adjustments to
2024 the size and color of the icons to improve the visual
appeal, and also resized the cards. To enhance the
user interface, I added borders to the cards for
better visibility and a more polished design.
After completing the frontend for the incident
October 16, selection cards, we shifted focus to the backend. We
Wednesday 2024 implemented the functionality to automatically save 10 hours
the selected incident type to the database using SQL
in the Laravel framework. This allows the user’s
incident choice to be stored for further processing.
Today, we added a form to collect additional user
Thursday October 17, information, including Member ID, Reporter’s Name, 10 hours
2024 Contact Number, and Incident Details. We also
created a dropdown menu for users to select specific
types of accidents, such as "Car Accident," "Bike
Accident," "Pedestrian Accident," "Bus Accident,"
"Truck Accident," "Motorcycle Accident," etc. This
form ensures that we capture all necessary
information for each incident report..
W E E K 12 – N A R R A T I V E R E P O R T
database. I asked my supervisor for guide on how to design a database in Mongo DB and he
mentioned that Mongo DB is a no SQL database. At first, I was confused. My supervisor asked me
then, to watch and study on how to design Mongo DB and so I did. There are two types of Mongo
and the referencing. I was confused on which one should I used in designing database, and then I
asked
again our supervisor and he said, study the advantages and disadvantages of embed and
referencing. I watched and studied again until I got my answer. Embed is faster and cheaper than
referencing. However, referencing is more flexible than embed. After learning those advantages
and disadvantages I decided to use referencing design, but I still studied to code the queries for
embed. It was challenging, because there are only few videos of queries for embed. To what I
remember I have accomplished the queries for embed for a month, and I have finalized my
queries for embed on my 12th week of attending on the job training. I had been through lot
studying Mongo DB, from embed to referencing. After I have studied both embed and referencing,
I found myself comfortable working with the backend of MERN full stack web development. My
on the job training was challenging from 1st to 12th week, but then I consider myself lucky that I
was assigned to City Information and Communication Technology Office because I had full time
to study. I learned and improved a lot. All the challenges that I had experience are worth it.
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
LEARNINGS
During my on-the-job training at the City Information and Communication Technology Office, I
grew both personally and professionally. At first, I was nervous about fitting in and handling the
tasks ahead. I had many questions about my role and how I could contribute. But from the start,
the team welcomed me and made me feel like an important part of the group. Their support
helped me gain confidence. One of my first challenges was deciding between programming and
technical work. I chose programming, which led me to learn new frameworks like Laravel and
React. Although self-study was tough at first, my supervisor allowed me to choose Laravel 11 for
my capstone project and encouraged me to explore React. This motivated me to push myself
further. I faced many frustrating moments, especially when bugs would last for days. One bug, in
particular, took me three days to fix, testing my patience. However, I learned that persistence and
problem-solving are key to overcoming challenges. As I got more comfortable with programming,
I helped develop an emergency web application. I started by designing the layout in Canva and
worked with my supervisor to improve the UI. I also worked on the backend, integrated Laravel
with React, and built key features like login/signup and a user-friendly landing page. I also
worked on an incident reporting system, creating incident type cards and implementing
functionality to save reports to the database. This experience helped me turn design into working
code. I also added administrative features, such as a general form for submitting reports, filter
actions, and real-time responder tracking. Throughout my training, I learned the importance of
departments within the Local Government Office work together. I also appreciated the balance
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
between programming tasks and administrative work. By the end of my training, I had gained
valuable technical skills and a better understanding of how programming works in the real
world. This experience helped me develop problem-solving abilities and reinforced the
importance of continuous learning. I feel prepared for the next step in my career and am grateful
CONCLUSION
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
DOLE FORM
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
ENDORSEMENT LETTER
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
RECOMMENDATION LETTER
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
PICTURES
Caption
0
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
Caption
Caption
Caption
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
Caption
Caption
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
Caption
Caption
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
Caption
Caption
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
Caption
EVALUATION SHEET
CITY COLLEGE OF SAN FERNANDO, PAMPANGA
City of San Fernando, Pampanga
INFORMATION TECHNOLOGY DEPARTMENT
Bachelor of Science in Information Technology
RESUME