Internship Report Document
Internship Report Document
Internship Report Document
Prepared by:
Sisay Fikadu, ID No: NSR/2171/12
Prepared by:
Sisay Fikadu, ID No: NSR/2171/12
Region _____________________________
Zone _____________________________
District _____________________________
Town _____________________________
P.O.Box _____________________________
Telephone _____________________________
Profession _____________________________
Title _____________________________
Telephone _____________________________
INTERNSHIP REPORT IN COLLAB SYSTEMS PLC
DECLARATION
I, Sisay Fikadu, a software engineering student at Arbaminch University, hereby declare that this
internship report has been entirely prepared by me. I confirm that the contents of this report are
based on the daily, weekly, and monthly activities that I actively carried out during my internship
training at Collab Systems plc, working closely with my friend Tewodros Mekuria.
Throughout the duration of my internship, I had the privilege of collaborating closely with
Tewodros Mekuria on the development and implementation of a web-based food delivery system
with a Flutter app. Together, we contributed to various aspects of the project, including design,
coding, testing, and deployment. By working closely with him, I gained valuable practical
experience in software development and project management.
Furthermore, I would like to emphasize that all the information presented in this report is
accurate and reflects my personal experiences and observations during the internship period. Any
references or sources used have been appropriately cited and credited.
I take full responsibility for the authenticity and integrity of this report and affirm that it has not
been submitted elsewhere for any other purpose. I am aware that any form of plagiarism or
academic misconduct in this report will have serious consequences in accordance with the
policies and regulations of Arbaminch University.
ID Number: ____________________
Signature: …………………………
Date: …………………………
As an authorized Advisor, I have approved the submission of this Practical Attachment report
document prepared by Sisay Fikadu has followed the guidelines provided by our institute.
Signature: …………………………
Date: …………………………
I|Page
INTERNSHIP REPORT IN COLLAB SYSTEMS PLC
ACKNOWLEDGEMENT
First of all, I would like to express my deepest gratitude to my God, who has been my constant
source of strength and take care throughout my internship program at Collab Systems plc. It is
through His grace and blessings that I have been able to overcome challenges faced me in Addis
Ababa, as I am newcomer there.
I am very thankful to my guide/supervisor Mr. Michael Getachew for his invaluable guidance
and advice during my Summer Internship. He was sharing his vast experience and giving
valuable direction to us on the project.
I am thankful to Mr. Nesredin, the Collab head, for his guidance and friendly relation and
support during my stay at their company. I am also thankful for all the staff members for their
interaction with me through their usual smiling face always.
I would like to express my sincere gratitude to my uncle, Zewude Seboka and his family, for
their generous hospitality and support during my internship. Residing in their home, allowing me
to focus on my work and studies. Additionally, I am thankful for the times when my uncle kindly
offered me meals, ensuring that I was well-nourished and taken care of. Their kindness and
generosity were instrumental in making my stay enjoyable and memorable. I am truly grateful
for their unwavering support and appreciate the valuable role they played in my internship
experience.
I am truly humbled and blessed to have had such a supportive network of individuals who have
contributed to my consistent dedication during this internship program. Without their guidance
and encouragement, I would not have been able to achieve the level of personal and professional
growth that I have experienced.
Overall, the above team made my stay at Collab Systems plc very interesting and I am grateful to
them for making it so. Their contributions and support made my stay at the company truly
memorable, and I express my heartfelt gratitude to each of them for their efforts.
II | P a g e
INTERNSHIP REPORT IN COLLAB SYSTEMS PLC
TABLE OF CONTENTS
DECLARATION...............................................................................................................................................I
ACKNOWLEDGEMENT.................................................................................................................................II
ABBREVIATION............................................................................................................................................V
ABSTRACT...................................................................................................................................................VI
CHAPTER ONE..............................................................................................................................................1
III | P a g e
INTERNSHIP REPORT IN COLLAB SYSTEMS PLC
IV | P a g e
INTERNSHIP REPORT IN COLLAB SYSTEMS PLC
ABBREVIATION
API: Application Programming Interface
CI/CD: Continuous Integration/Continuous Delivery
CLI: Command Line Interface
CRUD: Create, Read, Update, Delete
CSS: Cascading Style Sheets
DB: Database
HTML: Hypertext Markup Language
HTTP: Hypertext Transfer Protocol
HTTPS: Hypertext Transfer Protocol Secure
IDE: Integrated Development Environment
JS: JavaScript
JSON: JavaScript Object Notation
MVC: Model-View-Controller
SDK: Software Development Kit
SQL: Structured Query Language
UI: User Interface
UX: User Experience
VCS: Version Control System
V|Page
INTERNSHIP REPORT IN COLLAB SYSTEMS TRADING PLC
Prepared By: Sisay Fikadu
ABSTRACT
Practical experience is essential for fully grasping the knowledge of software engineering. The
internship program at Collab Systems plc offered numerous advantages in bridging the gap
between theoretical understanding and practical application. This report presents the outcomes of
a three-month internship experience, focusing on the development of problem-solving software
platforms and the enhancement of teamwork and interpersonal skills.
The report begins with its first chapter, with an introduction to the internship, outlining the
overall context of Collab Systems plc and the projects undertaken during the internship. It
provides detailed information on the company's organizational structure, mission, vision, values,
and the contributions of its departments to the community.
The second chapter focuses on the chosen field for the internship, including the start and end
dates, as well as the tools and technologies utilized throughout the internship. The internship
commenced with Collab Systems plc initiating the development of a food delivery system,
providing necessary guidance and support. The project involved engaging with stakeholders to
understand their specific requirements and conducting interviews to assess the existing system.
The gathered information was used to define functional, system, and organizational
requirements. Following a feasibility study, a basic software process design was created, and the
future prospects of the program were evaluated.
It is important to note that the project, while making substantial progress, was not fully
completed due to various factors, including time constraints and resource limitations. Despite
these challenges, I with my friend, Tewodros, dedicated significant effort to achieve meaningful
outcomes within the given timeframe.
The report provides/outlines an overview of the project goals, objectives, and methodology
employed during the development process. It discusses the key components of the application
architecture, including the integration of APIs and databases. Additionally, it discusses the
challenges encountered and the strategies employed to overcome them.
While the project remains incomplete, this report serves as a comprehensive documentation of
the progress made and the lessons learned throughout the development journey. It concludes with
reflections on the accomplishments, recommendations for further improvement, and the project's
potential for future enhancements and scalability.
Overall, the internship at Collab Systems plc provided a valuable opportunity to bridge the gap
between theoretical knowledge and real-world software engineering practices. The internship
report showcases the practical application of acquired skills and knowledge, laying a foundation
for future professional endeavors. It demonstrates the ability to work within a professional
software engineering environment and showcases the development of problem-solving software
platforms. I acquired many new technical skills throughout my work term. This report concludes
with my overall impressions of my work experience as well as my opinion of the Industrial
Internship Program in general.
VI | P a g e
INTERNSHIP REPORT IN COLLAB SYSTEMS TRADING PLC
Prepared By: Sisay Fikadu
CHAPTER ONE
1.2 Mission
As a customer-centric, professional web development, mobile application, and digital marketing
company, our mission at Collab Systems Trading PLC is to deliver innovative, functional, and
cost-competitive IT solutions that cater to the unique needs of our valuable global clients in the
tech and media industry.
Guided by the following principles, we strive to fulfill our mission:
Understanding Client Needs: We deeply comprehend the needs and requirements of our
clients, utilizing technology to provide effective solutions that address their specific
challenges.
Embracing Opportunities: We continuously explore new opportunities that maximize
business value, ensuring consistent growth and long-term sustainability for both our
clients and ourselves.
Enabling Agile Adaptation: By leveraging the latest technologies and providing them with
cutting-edge solutions, we enable our clients to embrace agility and gain a competitive
edge in their respective industries.
Collaboration for Success: We foster a collaborative partnership with our clients, actively
contributing to their continued success by aligning our expertise with their goals and
objectives.
Usability and Localization Challenges: While established global food delivery apps offer robust
functionalities, their user interfaces might not be tailored to the preferences and familiarity of
Ethiopian users. The apps might lack localization features, making them less intuitive for users
accustomed to different languages and cultural contexts.
Limited Restaurant Coverage: Existing international food delivery platforms may not encompass
a comprehensive range of local restaurants and eateries in Ethiopia. This could limit users'
choices and prevent smaller establishments from participating in the digital marketplace.
Payment Methods and Accessibility: The available payment methods on global platforms might
not align with the prevalent methods in Ethiopia. The local financial ecosystems like Chapa
platform, Telebirr and others might necessitate support for alternative payment methods and
mobile money solutions to accommodate a broader user base.
Local Cuisine and Menu Representation: The diversity of Ethiopian cuisine might not be
adequately represented in existing apps. Localized menu items, descriptions, and cultural
preferences might be overlooked, leading to disconnect between what users expect and what the
platforms offer.
Delivery Logistics and Reliability: The logistical challenges in our cities can impact delivery
efficiency and reliability. Tailoring the app to navigate local traffic conditions and optimize
delivery routes is essential to ensure timely and accurate deliveries.
User Education and Adoption: Educating users about the benefits and usage of the app might
require a different approach in Ethiopia due to varying digital literacy levels and familiarity with
technology. Our people can easily become more familiar with local apps than international apps
due to language and some preferences.
Sustainable Growth Strategy: While global platforms have resources for extensive marketing and
customer acquisition, a localized app needs a targeted strategy to attract users, restaurants, and
delivery partners in Ethiopia. Some international foods in other countries violate Ethiopian
culture. There may be disgusting foods [according to our custom & tradition!] in other countries
like Thailand, China & etc.
To succeed in the Ethiopian food delivery market, it's imperative to develop an app that not only
addresses these challenges but also integrates seamlessly into the local ecosystem. By
understanding and mitigating these issues, our app can position itself as a convenient, user-
friendly, and culturally relevant solution that meets the unique demands of the Ethiopian food
delivery landscape.
Despite the proliferation/increase of local food delivery apps in Ethiopia, the landscape still
presents numerous challenges that require careful consideration and strategic planning to
successfully launch and operate a food order and delivery app tailored to the Ethiopian market,
especially, language and their specific area
Local food delivery apps in Ethiopia still didn’t address the needs of the local population, but
there might still be room for improvement in terms of user experience, intuitive design, and
localization efforts. Adapting the user interface to align with Ethiopian cultural norms,
languages, and user preferences can significantly enhance the app's usability and engagement.
1.7 Task assigned
In our project focused on addressing the problems in the web-based food delivery industry, the
following several tasks are assigned to me to move towards finding solutions and implementing
improvements.
1. Research and Analysis:
⸸ Conduct market research to understand current trends, challenges, and customer
expectations in the web-based food delivery industry.
⸸ Analyze existing data on delivery times, customer feedback, and operational processes to
identify key problem areas and their root causes.
⸸ Study successful case studies and best practices from other industries or similar platforms
to gather valuable insights and potential solutions.
2. Stakeholder Engagement:
⸸ Engage in meaningful conversations with customers, restaurants, and delivery partners
through interviews and surveys to understand their perspectives, pain points, and
suggestions for improvement.
⸸ Collaborate closely with key stakeholders to grasp their specific requirements, limitations,
and expectations to ensure that the proposed solutions align with their needs.
3. Solution Development:
⸸ Prepare yourself on data structure, algorithms and database.
⸸ Design and develop a centralized platform or system that integrates restaurants, delivery
partners, and customers, streamlining order management, logistics, and communications.
⸸ Explore current technological advancements to be used and consider implementing
features like real-time order tracking, optimized delivery routing, and automated inventory
management.
4. Implementation:
Payment Integration:
- Implement seamless integration with various payment gateways to facilitate secure and
convenient transactions. This involves integrating payment APIs, handling multiple
currencies, and ensuring compliance with relevant regulations. Unfortunately, due to
technical challenges or time constraints, we were unable to complete this task.
Admin Side Points:
- Develop essential administrative functionalities, such as a robust dashboard for order
management, inventory management, and reporting. Additionally, implement features like
user management, role-based access control, and analytics for monitoring system
performance. Unfortunately, these important admin side points were not completed within
the internship timeframe.
Security Implementation:
- Implement robust security measures to protect user data, payment information, and overall
system integrity. This involves encryption protocols, secure authentication mechanisms,
vulnerability testing, and compliance with relevant regulations.
Performance Optimization:
- Optimize the system's performance by analyzing and improving factors such as response
times, scalability, and resource utilization.
Marketing and Promotion:
- Develop a marketing strategy to promote the web-based food delivery system, including
tactics such as social media campaigns, partnerships with influencers, and targeted
advertising.
User Experience Enhancement:
The general objective of a food delivery app is to provide a convenient and efficient platform for
users to order food from various restaurants and have it delivered to their desired location. The
app aims to enhance the overall food ordering experience by offering the following:
Seamless Ordering Process
Wide Restaurant Selection
Real-time Order Tracking
Personalized User Experience
Efficient Delivery Management
Customer Support and Feedback
Overall, the objective of a food delivery app is to simplify the food ordering process, provide a
wide range of restaurant options, ensure timely and accurate deliveries, and enhance the overall
user experience for both individual users and companies managing their projects.
1.8.2 Specific objective
CHAPTER TWO
⁌ Problem Identification: To begin with, it is important to clearly identify the specific problem
or challenge within the web-based food delivery system that requires attention. This could be
related to issues such as user experience, system performance, security vulnerabilities, or any
other aspect that needs improvement.
⁌ Data Collection: The next step involves gathering relevant data and information pertaining to
the identified problem. This could include user feedback, system logs, performance metrics,
surveys, or any other data sources that provide insights into the problem or its impact.
⁌ Problem Definition: With the collected data in hand, it is crucial to define the problem
statement by analyzing the information. This helps break down the problem into specific
components or sub-problems, enabling a deeper understanding of its root causes and
contributing factors.
⁌ Root Cause Analysis: Conducting a root cause analysis is essential to identify the underlying
factors that contribute to the problem. Techniques such as the "5 Whys" or fishbone diagrams
can be utilized to explore multiple potential causes and determine the primary reasons behind
the problem.
⁌ Impact Assessment: It is important to evaluate the impact of the problem on the web-based
food delivery system and its stakeholders. Consider the consequences for users, restaurants,
delivery partners, and the overall business operations. Whenever possible, quantify the
impact to prioritize and justify the need for solutions.
⁌ Solution Generation: Brainstorming potential solutions or strategies is the next step in the
problem analysis process. Encouraging creative thinking and considering different
perspectives can help generate a range of viable options. Evaluate each solution based on
feasibility, cost-effectiveness, and potential impact.
⁌ Solution Evaluation: Assess the proposed solutions against predefined criteria, such as their
ability to address the root causes, their impact on the system, feasibility of implementation,
and alignment with business goals. Rank the solutions based on their potential effectiveness.
⁌ Implementation Planning: Developing a detailed plan for implementing the chosen solution
is crucial for successful execution. Outline the necessary steps, resources, and timelines
required for implementation. Take into consideration any potential risks or challenges that
may arise during the implementation process.
CHAPTER THREE
Here is a list of my recommendations for the Faculty of Computing and Software Engineering:
꭛ This faculty, as it is a tech faculty, should give more of its attention on practical learning
approach. Students under this faculty can greatly benefit from enhancing its focus on
꭛ Curriculum Enhancement: Continuously review and update the curriculum to align with
industry trends and emerging technologies. Incorporate practical hands-on experiences, real-
world projects, and industry collaborations to bridge the gap between academic knowledge
and industry requirements.
꭛ Alumni Engagement: Establish an active alumni network to connect graduates with current
students. Organize alumni events, mentorship programs, and career networking opportunities
to provide students with guidance, job prospects, and industry insights from successful
alumni.
꭛ Continuous Program Evaluation: Regularly assess the effectiveness of the programs offered
by the faculty through student feedback, alumni surveys, and industry consultations. Use this
feedback to identify areas for improvement and implement necessary changes to ensure the
programs remain relevant and of high quality.
By implementing these recommendations, I hope the Faculty of Computing and Software
Engineering can enhance the educational experience, foster industry connections, and produce
graduates who are well-prepared for the dynamic field of computing and software engineering.
CONCLUSION
Our web-based food delivery project has uncovered promising opportunities that I can capitalize
on for future growth and success. Throughout the project, I have witnessed the immense
potential of leveraging technology to provide convenient and efficient food delivery services.
I have identified several key areas where I can further improve and expand our offering.
Enhancing the user interface will ensure a seamless and enjoyable ordering experience for our
customers. By expanding our network of partner restaurants in the future, I can offer a wider
range of cuisines and cater to diverse preferences. Additionally, exploring new delivery models,
such as drones, presents exciting possibilities for faster and more efficient deliveries.
Our project has reinforced the importance of understanding our customers and tailoring our
services to meet their needs. Through data analysis and customer feedback, we can continuously
improve and personalize the food delivery experience, ensuring high customer satisfaction.
Looking forward, I am excited about the potential for partnerships and collaborations. By forging
strategic alliances with local restaurants and exploring integration opportunities with other
platforms, we can expand our reach and tap into new customer segments. Embracing emerging
technologies will also keep us at the forefront of the industry, enabling us to adapt to changing
market trends and stay ahead of the competition.
Despite our best efforts, we were unable to complete the web-based food delivery project within
the designated timeframe. Due to the limited timeframe of less than three months, we were faced
with significant constraints in completing the web-based food delivery project. The estimated
time required for such a project, even under the guidance of a senior developer, is typically four
to five months. Given these time limitations, it was unrealistic to expect the project to reach its
intended completion within the available timeframe. While we encountered challenges and
setbacks along the way, it is important to acknowledge that setbacks are a natural part of any
project.
Although we were unable to achieve our initial goals, it is crucial to extract valuable lessons
from this experience. Reflecting on the project's shortcomings provides us with insights on how
to improve project planning, resource allocation, and team coordination in future endeavors.
We understand the disappointment surrounding the project's outcome; however, it is essential to
view this as a learning opportunity rather than a failure. By analyzing the reasons for the project's
incomplete status, we can identify areas for improvement and implement strategies to mitigate
similar challenges in future projects.
Moving forward, we will apply the lessons learned from this experience to future projects,
ensuring better project management, effective communication, and diligent problem-solving. We
remain committed to delivering successful projects that meet the expectations of our stakeholders
and contribute to our organization's growth.
While this particular project did not reach its intended completion, it is important to recognize
that setbacks and challenges are part of the journey towards success. By embracing these
REFERENCES
꭛ https://issuu.com/fitsum3/docs/fitsum_internship_full_final
꭛ https://akonnor.medium.com/writing-an-internship-report-a-sample-626692277622
꭛ https://www.academia.edu/33253493/
An_Online_Food_Ordering_System_System_Documentation
꭛ Chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://www.irjmets.com/
uploadedfiles/paper/issue_1_january_2022/18689/final/fin_irjmets1643726977.pdf
꭛ https://www.slideshare.net/surafelteshome3/computer-science-internship-report-255819457
꭛ D
APPENDICES