Oluwadimu Samuel 210677 SIWES report
Oluwadimu Samuel 210677 SIWES report
Oluwadimu Samuel 210677 SIWES report
TECHNICAL REPORT
ON
STUDENTS INDUSTRIAL WORK EXPERIENCE SCHEME (SIWES)
AT CBC GEDU TECHNOLOGIES, LEKKI PHASE I, LAGOS
STATE.
TH TH
(5 JULY – 20 SEPTEMBER, 2024)
PREPARED BY
ODUOLA FAWAZ O.
21/SCI01/042
SUBMITTED TO
THE DEPARTMENT OF COMPUTING, COLLEGE OF SCIENCES, AFE BABALOLA
UNIVERSITY ADO-EKITI, EKITI STATE.
1
ABSTRACT
This report details my industrial training experience at CBC Gedu Technologies, which took
place from July to September 2024 as part of the Students Industrial Work Experience Scheme
(SIWES). My role primarily involved UX design, where I collaborated with the software
development team on projects such as the Gedu Health EMR. My key responsibilities included
conducting user research, creating wireframes and prototypes using Figma, and designing
intuitive user interfaces. Additionally, I undertook Complete AI and Machine Learning
Bootcamp, which broadened my knowlenge and helped me gain experience for my final year
poject.
Throughout the internship, I developed a wide range of technical and soft skills, including
problem-solving, communication, and teamwork, all of which were crucial in navigating the
challenges I encountered. The report also provides recommendations for improving the SIWES
program, such as enhanced placement assistance, better documentation practices, and financial
support for students. This experience significantly enhanced my technical proficiency and
prepared me for future roles in the tech industry, bridging the gap between classroom knowledge
and real-world application.
2
TABLE OF CONTENT
ABSTRACT.................................................................................................................................2
CHAPTER ONE..........................................................................................................................5
1.1 BRIEF HISTORY AND STRUCTURE OF THE COMPANY.............................................5
1.2 INTRODUCTION TO CBC GEDU TECHNOLOGIES.......................................................6
BRANCHES IN THE DEPARTMENT / SUBSIDIARY............................................................7
CBC BUSINESS LINE AND CLIENT.......................................................................................6
CHAPTER TWO.........................................................................................................................8
2.1INTRODUCTION TO UX DESIGN......................................................................................8
2.2 JOB RESPONSIBILITIES AND TASK PERFORMED.......................................................9
2.2.1 GEDU HEALTH EMR.......................................................................................................9
2.2.2 GOOGLE UX DESIGN....................................................................................................11
2.2.3 TEACHERS DEVELOPMENT APP(TDA)....................................................................11
2.3 UX DESIGN TOOLS AND TECHNOLOGY USED.........................................................12
2.4 CHALLENGES FACED.....................................................................................................12
2.5 PROBLEM SOLVING TECHNIQUES AND INNOVATION APPLIED..........................13
CHAPTER THREE...................................................................................................................14
3.1 TECHNICAL SKILLS ACQUIRED...................................................................................14
3.2 SOFT SKILLS AND INTERPERSONAL EXPERIENCES................................................15
3.3 RELEVANCE OF TRAINING TO MY COURSE OF STUDY.........................................16
CHAPTER FOUR......................................................................................................................17
4.1 SUMMARY OF SIWES EXPERIENCE.............................................................................17
4.2 RECOMMENDATIONS.....................................................................................................18
REFERNCES.............................................................................................................................20
APPENDIX................................................................................................................................21
TABLE OF FIGURE
Figure 1: CBC Group Subsidiaries ...............................................................................................5
Figure 2: CBC Gedu Structure ...................................................................................................... 6
Figure 3:Work flow for an inpatient ............................................................................................. 10
Figure 4: User Flow for TDA ....................................................................................................... 12
Figure 5: Gedu Health EMR Admin Dashboard ..........................................................................21
Figure 6: Gedu Health EMR Receptionist Dashboard ..................................................................22
Figure 7: Json file for a splash screen done with Lottie Files .......................................................22
3
Figure 8: meeting with a prospect client for the EMR ..................................................................23
Figure 9:Patient Information Dashboard ...................................................................................... 24
Figure 10: TDA Splash Screen ..................................................................................................... 25
Figure 11: TDA Lecture Material Screen ..................................................................................... 26
4
CHAPTER ONE
CBC EMEA is a leading Technology and Information technology player in Africa established on
April 9, 1984, as City Business Computers Limited to deliver cutting-edge information
technology (IT) services and solutions to partner-clients.
For over 35 years, we have satisfactorily carried out numerous strategic IT projects for financial,
oil & gas, telecoms and manufacturing sectors for our numerous partner-clients in Nigeria as
well as in other countries in Africa.
As it stands today, we pride ourselves with a proven record of accomplishment of delivering
quality IT services and solutions in hardware, systems integration, networking solutions,
managed services through experienced and accomplished IT experts and professionals in our bid
to ensuring excellent customer service satisfaction. Founded in 1984, CBC EMEA is Nigeria’s
largest indigenous technology conglomerate. With a diverse range of products and services,
including server technologies, software solutions, internet services, energy solutions, surveillance
technologies, and property management solutions, we have the expertise and experience to meet
the needs of institutions and organizations across a variety of industries.
CBC GROUP:
5
VISION: “To be the preferred technology solutions provider in the EMEA region”.
MISSION: “To deliver quality services that meet clients’ expectations”
GOALS:
• To provide our clients with timely, high quality services through competent and certified
professionals
• To promote, market and support proven products and services and equipment through
partnerships, distributorships and reseller agreements with industry leader
CBC Gedu Technologies, a subsidiary of CBC EMEA Group Focuses on applications, system
integration, and software solutions including educational mobile application, systems analysis,
software design, development, and implementation.
6
BRANCHES IN THE DEPARTMENT / SUBSIDIARY
• SOFTWARE ENGINEERING
• CYBERSECURITY
• ENTREPRISE APPLICATIONS
• EDUTECH
• CONSULTANCY AND AUDIT
OUR CLIENTS
At CBC, we strongly believe the success of our clients is our success. That’s why we see our
clients as partners working together to achieve true greatness.
With CBC as a partner, you have the assurance of dealing with a company that provides cutting
edge technology, and most importantly the guarantee to deliver solutions that assist you in
attaining your set goals and objectives.
These are some of our clients:
Financial Institutions
Telecoms
7
CHAPTER TWO
INDUSTRIAL EXPERIENCE
2.1 INTRODUCTION TO UX DESIGN
UX design, or User Experience design, is the process of creating products that are useful, usable,
and delightful for users and solves problems. It's about understanding the needs, behaviors, and
emotions of your target audience (User) and designing products that meet and exceed their
expectations.
• Increased User Satisfaction: Well-designed products lead to happier and more loyal
customers.
• Improved Conversion Rates: A positive user experience can drive more sales and
conversions.
• Reduced Development Costs: Identifying usability issues early in the design process
can save time and money.
• Enhanced Brand Reputation: A strong UX can contribute to a positive brand image.
UX Design Process:
During my time at CBC Gedu Technologies, I worked majorly as the UX designer alongside the
software development team. and used tools like Figma for designing product interfaces and
prototype, Lottie Files for creating animations and took part in design presentation and decisions
for the products. I also helped in the formatting of documents like contract renewal, designing of
8
presentation decks and designing digital poster designs. My responsibilities as a UX designer
include:
• User Research: Conducting interviews, surveys, and usability testing to understand user
needs, behaviors, and pain points.
• Defining User Flows and Interactions
• User Journey Mapping: Visualizing the steps a user takes to achieve a goal.
• Wireframing: Creating low-fidelity representations of the user interface to outline the
layout and structure.
• Prototyping: Developing interactive prototypes to test user flows and gather feedback.
• Visual Design: Creating visually appealing and consistent interfaces that align with
brand guidelines.
• Interaction Design: Designing intuitive and efficient interactions that guide users
through the product.
• Communicating Design Decisions: Clearly articulating design choices and rationale to
developers.
• Providing Design Specifications: Creating detailed specifications for developers to
follow.
• Collaborating on Testing: Participating in testing and providing feedback to ensure the
final product meets design requirements.
• Iterating and Improving: Collecting and analyzing user feedback to identify areas for
improvement, making necessary changes to the design based on feedback and testing
results and staying on the best UX practices.
During my time in CBC Gedu Technologies, one of the products I worked on was an Electronic
Medical Record (EMR)called Gedu Health, a comprehensive software solution designed to
streamline healthcare processes and improve patient care. Being a web-based product, it is being
built using React a JavaScript library for the interfaces and also utilizing Chart.js a JavaScript
charting library used for generating charts for patient demographics. Several distinct user roles
are defined within the system, each with specific permissions and functionalities:
• Admin: The highest-level user with unrestricted access to all system features. Admins
can manage user accounts, configure system settings, and oversee the overall operation of
the EMR dashboard.
• Receptionist: Primarily responsible for scheduling appointments, managing patient
registrations, and handling administrative tasks. Receptionists have access to patient
demographics, appointment information, and billing records.
• Laboratory Technician: Focuses on entering and managing laboratory results.
Laboratory technicians have access to patient medical records, lab test orders, and results.
9
• Doctor: The primary user role for healthcare providers, allowing them to access patient
medical histories, review test results, diagnose conditions, prescribe treatments, and
document patient encounters. Doctors have the highest level of access to patient
information.
• Nurse: Assists doctors in patient care and has access to patient medical records, vital
signs, medication administration records, and nursing notes.
During my SIWES training at CBC Gedu Technologies, I had the privilege of enrolling in the
Google UX Course on Coursera. The course provided a deep dive into the world of user
experience design, equipping me with a solid foundation in essential principles and
methodologies.
One of the highlights of the course was the emphasis on user research. I learned how to conduct
effective interviews, surveys, and usability testing to gain valuable insights into user needs and
10
preferences. By understanding my target audience, I was able to create designs that were not only
visually appealing but also intuitive and easy to navigate.
Wireframing and prototyping were also crucial components of the course. I mastered the art of
creating low-fidelity wireframes to quickly visualize and iterate on design ideas. Additionally, I
gained hands-on experience in building interactive prototypes using popular design tools,
allowing me to test my designs with real users and gather feedback early in the development
process. The course also covered usability testing, a vital step in ensuring that designs are user-
friendly and meet their intended goals. I learned how to conduct effective usability tests, identify
usability issues, and make necessary improvements to enhance the overall user experience.
Through the combination of theoretical knowledge and practical exercises, I developed an
understanding of UX design processes and receiving my certificate. I am now equipped with the
skills and confidence to create user-centered digital products that delight users and drive business
success.
The Teacher's Training App, developed as part of my SIWES training in collaboration with the
World Bank and the Ministry of Education, is an application designed to enhance the educational
experience for teachers and students in northern Nigeria. Aligned with the AGILE (Adolescent
Girls Initiative for Learning and Empowerment) program, this innovative application aims to
empower teachers with the knowledge and skills necessary to deliver exceptional classroom
experiences, particularly for young women. It was designed using Figma and built by the
development team using React Native, a cross platform JavaScript based mobile app framework.
11
USER FLOW FOR TDA
Overall, these challenges, while significant, did not deter me from making the most of my
internship experience. I learned valuable skills, gained industry insights, and developed a
stronger understanding of my chosen field.
13
CHAPTER THREE
SKILLS ACQUIRED
14
These skills, particularly in UX design, prototyping, and user research, were invaluable in
preparing me for future professional opportunities in the tech industry
During my internship at CBC Gedu Technologies, I developed a wide range of soft skills that
were instrumental to my success. My ability to communicate effectively, solve problems through
critical thinking, and work independently earned me an excellent grade for interpersonal
relationships and communication.
15
• By proactively seeking out learning opportunities, including completing the
Google UX Design course, I enhanced my skills and gained more autonomy,
earning the trust of my supervisors.
5. Leadership and Initiative:
• I took the initiative to lead specific aspects of design, such as user journey
mapping and interface visual design, which showcased my leadership abilities.
This allowed me to guide the development process and align the team’s work with
user-centered design principles.
• Through initiative, I contributed innovative ideas, particularly in projects like the
Google UX course, ensuring that best practices were integrated into our design
processes.
6. Adaptability and Time Management:
• Managing multiple projects at once taught me the importance of time
management. By prioritizing tasks effectively, I balanced various responsibilities,
including my coursework, and met all project deadlines.
• My ability to adapt quickly to shifting priorities and new project requirements
demonstrated my flexibility and commitment to achieving team objectives.
7. Emotional Intelligence and Conflict Resolution:
• Working in a collaborative environment required strong emotional intelligence. I
actively empathized with my colleagues, building positive interpersonal
relationships, and maintaining a constructive attitude during high-pressure
situations.
• When conflicts arose, I employed calm, open communication to resolve
misunderstandings, fostering a harmonious work environment.
8. Creativity and Innovation:
• Creativity was central to my role, particularly when developing user-friendly
designs. Through tools like Figma and Lottie Files, I contributed innovative ideas
that enhanced user engagement and experience.
The skills I acquired during my industrial training at CBC Gedu Technologies are highly relevant
to my course of study in Computer Science. Each skill not only enhances my technical
capabilities but also aligns with essential competencies required in the field.
16
2. Wireframing and Prototyping
The ability to create wireframes and prototypes using tools like Figma is essential for visualizing
ideas before full-scale development. In Computer Science, this skill facilitates communication
between designers and developers, ensuring that the final product aligns with initial concepts.
Prototyping allows for iterative testing, which is crucial in agile development environments,
enabling teams to adapt based on user feedback.
3. Interaction Design
Interaction design is a key component of Human-Computer Interaction (HCI), and it plays a
critical role in software development. By focusing on creating intuitive user interfaces, I learned
how to apply interaction design principles that ensure applications are not only functional but
also engaging. This skill is particularly relevant to Computer Science, where developing
applications that support seamless interaction between users and the system is essential.
4. Visual Design and Branding
A strong understanding of visual design enhances my ability to create aesthetically pleasing
applications that adhere to branding guidelines. This is important in Computer Science, where
the visual aspect of software can significantly impact user engagement and satisfaction. Learning
to communicate design ideas effectively through visual elements prepares me for roles that
require collaboration with marketing and branding teams.
5. UX Tools and Technologies
Proficiency in UX design tools such as Figma and Miro enhances my technical toolkit. These
tools are commonly used in the industry, making my familiarity with them an asset for future
projects. In Computer Science, leveraging the right tools streamlines the development process
and fosters collaboration within teams, which is crucial for successful project delivery.
6. Agile Methodology and Collaboration
Experience with Agile methodologies has taught me the importance of flexibility and teamwork
in software development. This prepares me for the dynamic nature of projects in Computer
Science.
In summary, the skills I developed during my internship are directly applicable to my studies in
Computer Science. They not only enhance my technical expertise but also equip me with the
necessary competencies to excel in the industry. By integrating user experience principles with
software development practices, I am better prepared to create effective, user-centered
applications that meet the demands of today’s technology landscape.
CHAPTER FOUR
During my industrial training at CBC Gedu Technologies from March to August 2024, I focused
on UX design, working closely with the software development team on projects like the Gedu
Health EMR and the Teachers Development App (TDA). My responsibilities included
17
conducting user research, designing wireframes and prototypes using Figma, and creating
intuitive user interfaces. I also undertook the Google UX Design course, which provided me with
essential skills in usability testing, user journey mapping, and prototyping.
Throughout the internship, I developed both technical skills (such as interaction design,
prototyping, and visual design) and soft skills (including communication, teamwork, and
problemsolving). I worked with minimal supervision and excelled in building strong
interpersonal relationships, which earned me an excellent grade in communication. By
integrating UX design principles with practical software development, my experience has greatly
enhanced my proficiency and prepared me for future roles in the tech industry.
4.2 RECOMMENDATIONS
18
19
REFERNCES
References
Blog. (2023, January). Retrieved from DDI development: https://ddi-dev.com/blog/case/how-
wehave-created-telemedicine-application-platform-for-medical-company/
Home. (n.d.). Retrieved from SIWES: https://www.siwes.itf.gov.ng/Identity/LandingPage/home
Kieloch, S. (2023, April 25). Blog. Retrieved from Selleo:
https://selleo.com/blog/buildtelemedicine-app
Pośliński, D. (2024, August 27). Blog. Retrieved from Selleo: https://selleo.com/blog/the-
futureof-ai-in-healthcare-treatment-diagnostics-ethics-challenges-in-software-
development
Pujara, P. (2023, March 9). Blog. Retrieved from CodedWebMaster:
https://www.codedwebmaster.com/the-best-way-to-create-hospital-managementsoftware-
in-2023/
Xiaolan , H., Cai, L., Huang, S., Ma, X., & Zhou, X. (2021). The design of electronic medical
records for patients of continuous care. Journal of Infection and Public Health, Pages
117122.
20
APPENDIX
21
Figure 6: Gedu Health EMR Receptionist Dashboard
Figure 7: Json file for a splash screen done with Lottie Files
22
Figure 8: meeting with a prospect client for the EMR
23
Figure 9: patients information page
24
Figure 10: TDA Splash Screen
25
Figure 11: TDA Lecture Material Screen
26