INDUSTRIAL ATTACHMENT REPORT ON FIELD ACTIVITIES
CONDUCTED AT NATUREDOSH, IN DAR ES SALAAM REGION
BY
JOSEPH SAMWEL TIMOTHEO
BCS/33526/2024/DT
SUBMITTED TO:
DEPARTMENT OF COMPUTING AND INFORMATION TECHNOLOGY
KAMPALA INTERNATIONAL UNIVERSITY IN TANZANIA
SEPTEMBER, 2025
DECLARATION
This report is my original work and is reflection of field activities undertaken during the
industrial attachment at nature dosh company.
Student Name: JOSEPH SAMWEL TIMOTHEO
Signature…………………………… Date ……………………………
Supervisor’s Name………………………………...
Signature: ……………………………. Date: …………………………………
ii
ACKNOWLEDGEMENT
First and foremost, I extend my deepest gratitude to the Almighty God for granting me good
health, strength, and determination throughout my internship period.
My sincere appreciation goes to the Management of NatureDosh Tanzania Ltd., particularly the
Head of IT, Mr. Emmanuel Malekela Madahula, for accepting me as an intern and for his
invaluable guidance, mentorship, and patience throughout my attachment period. I am also
indebted to the entire IT department team for their support, collaboration, and for creating a
conducive learning environment. My heartfelt thanks also go to the staff members of the IT
Department at NatureDosh, who warmly welcomed me, shared their expertise, and supported me
whenever I faced challenges.
Special thanks to my academic supervisor at KIUT, Mr. Araka Godffrey, for his continuous
encouragement and constructive feedback during the preparation of this report.
I would also like to extend my appreciation to my lecturers at Kampala International University
in Tanzania, particularly in the Department of Computing and Information Technology, for
equipping me with both theoretical and practical knowledge, which I was able to apply
effectively in the field.
Lastly, I am grateful to my family and friends for their unwavering support, prayers, and
motivation throughout the period of this attachment.
iii
EXECUTIVE SUMMARY
This report provides a comprehensive account of the twelve-week industrial attachment
undertaken at NatureDosh Tanzania Ltd., a leading Agri-tech company in Dar es Salaam, from
June to August 2024. The primary purpose of the attachment was to gain practical experience in
software development, database management, and IT support within a dynamic corporate
environment, thereby applying and enhancing the knowledge acquired during my Bachelor of
Information Technology studies.
The attachment was significant as it exposed me to real-world software development lifecycle
(SDLC) processes, including requirements gathering, system design, coding, testing, and
deployment. Key activities included developing a mobile-based soil nutrient analysis module for
the NatureDosh farmer application, assisting in database optimization for the company's core
platform, and providing Level-1 IT support to internal staff.
Major findings from the analysis indicate that NatureDosh possesses significant strengths in its
innovative technology and strong market presence but faces challenges such as occasional
system downtime and a need for more robust data security protocols. The SWOT analysis
informed practical recommendations, including the implementation of a comprehensive backup
and disaster recovery plan, the introduction of automated testing frameworks, and enhanced user
training programs.
In conclusion, the internship was highly successful, achieving its objectives of skill development
and practical exposure. The experience gained has significantly deepened my understanding of
software engineering principles and prepared me for a career in the technology sector
Conclusion
In general we thank all of them which assist us to complete the industrial attachment
And support even in duration of field conducted in last days also to all nature dosh company to
allow us to conduct field in their company in general.
iv
LIST OF ABBREVIATIONS
SDLC – Software Development Lifecycle
LAN – Local Area Network
WAN – Wide Area Network
ICT – Information Communication and Technology
KIUT – Kampala International University in Tanzania
SQL – Structured Query Language
RAM – Random Accessory Memory
HTML – Hypertext Markup Language
CSS – Cascading Stylesheet
IP – Internet Protocol
Wi-Fi – Wireless Fidelity
v
TABLE OF CONTENTS
DECLARATION............................................................................................................................. ii
ACKNOWLEDGEMENT ............................................................................................................. iii
EXECUTIVE SUMMARY ............................................................................................................ iv
TABLE OF CONTENTS ............................................................................................................... vi
CHAPTER ONE ............................................................................................................................. 1
INTRODUCTION OF THE REPORT ........................................................................................... 1
1.1 Background ........................................................................................................................... 1
1.2 Objectives of the Internship .................................................................................................. 2
1.3 Department Assigned ............................................................................................................ 2
1.4 List of Activities Performed .................................................................................................. 3
1.5 How I Have Performed ......................................................................................................... 4
1.6 Challenges and Solutions ...................................................................................................... 4
CHAPTER TWO ............................................................................................................................ 6
OVERVIEW OF THE ORGANIZATION ...................................................................................... 6
2.1 Introduction to the organization ............................................................................................ 6
2.2 Software Development Initiatives ......................................................................................... 6
2.3 Major Activities of the Company .......................................................................................... 7
CHAPTER THREE ........................................................................................................................ 8
WHAT HAVE LEARNED .............................................................................................................. 8
3.1 Department Assigned ............................................................................................................ 8
3.2 Duration ................................................................................................................................. 8
3.3 Introduction ........................................................................................................................... 8
3.4 Activities Performed .............................................................................................................. 8
3.5 Skills Gained ......................................................................................................................... 9
3.6 Overall Experience ................................................................................................................ 9
3.7 Conclusion ............................................................................................................................. 9
CHAPTER FOUR......................................................................................................................... 10
ANALYSIS ................................................................................................................................... 10
4.1 Key External Opportunities ................................................................................................. 10
4.2 Key External Threats ........................................................................................................... 10
4.3 Key Internal Strengths ......................................................................................................... 10
4.4 Key Internal Weaknesses..................................................................................................... 10
4.5 SWOT-Based Strategic Formulation .................................................................................. 11
vi
4.5.1 Strength-Opportunity (SO) Strategies .......................................................................... 11
4.5.2 Weakness-Opportunity (WO) Strategies ...................................................................... 11
4.5.3 Weakness-Threat (WT) Strategies ................................................................................ 12
4.5.4 Strength-Threat (WT) Strategies .................................................................................. 12
4.5.5 Weakness-Threat (WT) Strategies ................................................................................ 13
CHAPTER FIVE .......................................................................................................................... 14
RECOMMENDATION AND CONCLUSION ............................................................................ 14
5.1 Introduction ......................................................................................................................... 14
5.2 Recommendations ............................................................................................................... 14
5.2.1 Strength-Opportunity (SO) Recommendations ............................................................ 14
5.2.1 Weakness-Opportunity (WO) Recommendations ........................................................ 15
5.2.1 Strength-Threat (ST) Recommendations ...................................................................... 15
5.2.1 Weakness-Threat (WT) Recommendations .................................................................. 15
5.3 Conclusion ........................................................................................................................... 16
REFERENCES ............................................................................................................................. 17
APPENDICES .............................................................................................................................. 18
vii
CHAPTER ONE
INTRODUCTION OF THE REPORT
1.1 Background
This report represents the outcome of the eight-week internship conducted at Nature dosh
company, company recognized for its conduction to software development and also deal with
distribution of Tanzania natural products produced in our country and online shops for wide
distribution of Tanzania products including shoes, clothes and others and software solving
problems relation to the real-life condition.
The internship was the part of an academic requirement aimed at exposing student to real
business operations and practical learning.
The report summarizes key observations, experiences and insights gained during the internship.
1. Introduction
This report summarizes my internship experience in the IT department, where I was
exposed to various technologies including JavaScript, backend development using Python
Django, database management with MySQL and PostgreSQL, as well as frontend
development using Flutter. The internship lasted for eight weeks and aimed at providing
practical knowledge and hands-on experience in software development and database
management. During this period, I was actively involved in learning installation,
configuration, development, and deployment of applications, along with understanding how
different technologies interact to create functional software systems.
2. Objectives of the Internship The main objectives of the internship were:
1. To gain practical knowledge in web development and mobile app development.
2. To understand how to set up local development environments, including XAMPP for
database and server management.
3. To learn to create, manage, and interact with databases using MySQL and PostgreSQL.
4. To understand backend development using Python Django, including creating APIs and
integrating with databases
5. To gain skills in frontend development using Flutter for mobile application interfaces.
1
6. To apply theoretical knowledge in a real-world environment and enhance problem-
solving skills.
3. Department Assigned I was assigned to the IT / Software Development Department,
where the team was responsible for developing software applications, maintaining database
systems, and testing applications. The department provided mentorship and guided me
through the practical applications
1.2 Objectives of the Internship
The main objectives of the internship were:
1. To gain practical knowledge in web development and mobile app development.
2. To understand how to set up local development environments, including XAMPP for
database and server management.
3. To learn to create, manage, and interact with databases using MySQL and PostgreSQL.
4. To understand backend development using Python Django, including creating APIs and
integrating with databases.
5. To gain skills in frontend development using Flutter for mobile application interfaces.
6. To apply theoretical knowledge in a real-world environment and enhance problem-
solving skills.
1.3 Department Assigned
I was assigned to the IT / Software Development Department, where the team was responsible
for developing software applications, maintaining database systems, and testing applications. The
department provided mentorship and guided me through the practical applications of the
technologies I studied. I had access to development tools, servers, and project assignments that
allowed me to explore both frontend and backend development.
2
1.4 List of Activities Performed
During the internship, I engaged in the following activities:
Week 1-2: Introduction and Setup
• Learned the fundamentals of JavaScript, including variables, loops, functions, and
events.
• Installed and configured XAMPP, understanding its role in hosting local web servers and
databases.
• Practiced creating and managing databases using MySQL via phpMyAdmin.
• Installed development tools such as VS Code and Python for backend development.
Week 3-4: Database Management
• Learned to create and manipulate databases using PostgreSQL.
• Performed CRUD operations (Create, Read, Update, Delete) using SQL queries.
• Learned how to connect Django backend to both MySQL and PostgreSQL databases.
• Created sample databases for testing and practiced exporting and importing database
files.
Week 5-6: Backend Development with Django
• Learned to install Django and set up backend projects.
• Created models, views, and templates in Django to handle application data.
• Implemented basic user authentication and CRUD functionalities.
• Learned to generate and test REST APIs using Django Rest Framework.
• Connected the backend with MySQL and PostgreSQL databases for data management.
Week 7-8: Frontend Development with Flutter
• Learned the fundamentals of Flutter for mobile app development.
• Created simple mobile applications that interact with backend APIs.
3
• Implemented Flutter widgets such as Text, Button, List View, and Forms.
• Tested applications on Android emulators and connected them to Django backend.
• Learned to handle data validation, API calls, and UI design for mobile apps.
1.5 How I Have Performed
Throughout the internship, I demonstrated commitment, enthusiasm, and a willingness to learn.
Specific highlights of my performance include:
1. Adaptability: Quickly learned new technologies such as Django and Flutter.
2. Problem-Solving: Successfully debugged issues related to database connectivity and API
integration.
3. Teamwork: Collaborated with senior developers and received constructive feedback.
4. Time Management: Completed assigned tasks within deadlines and managed multiple
projects simultaneously.
5. Practical Application: Developed sample projects that combined frontend, backend, and
database technologies.
6. Initiative: Explored additional features such as REST APIs and Flutter widgets beyond
the basic requirements.
7. Documentation: Maintained clear notes on installation procedures, code snippets, and
project structures.
8. Professionalism: Participated in team meetings, project discussions, and reported
progress regularly.
1.6 Challenges and Solutions
During the internship, I faced several challenges, including:
• Database Connectivity Issues: Resolved by learning proper configuration techniques in
Django.
• Flutter Learning Curve: Overcame by practicing small apps and studying widget
hierarchy.
4
• Integration Errors: Debugged API requests using Postman and console logs.
These challenges improved my problem-solving skills and enhanced my technical understanding.
5
CHAPTER TWO
OVERVIEW OF THE ORGANIZATION
2.1 Introduction to the organization
Nature Dosh Company is a Tanzanian-based enterprise that combines innovation in software
development with the online distribution of local Tanzanian products. The company
leverages technology to bridge the gap between local producers and consumers, providing a
platform where customers can easily access authentic Tanzanian goods.
By integrating software solutions, Nature Dosh enhances operational efficiency, monitors
product performance, and delivers a seamless user experience. The company’s innovation
strategy focuses on modernizing the supply chain, creating e-commerce solutions, and
implementing mobile applications to reach a wider market.
2.2 Software Development Initiatives
The software development arm of Nature Dosh plays a key role in its operations. Key initiatives
include:
1. Inventory Management Systems: Automates tracking of raw materials and finished
products.
2. E-Commerce Platforms: Enables online ordering, payment processing, and customer
feedback.
3. Mobile Applications: Mobile apps provide easy access to Tanzanian products for
customers across the country.
4. Data Analytics: Software tools help analyze sales, track customer preferences, and
optimize product distribution.
5. Integration with Local Suppliers: Digital solutions connect suppliers to the company
platform efficiently, ensuring timely deliveries and quality control.
6
2.3 Major Activities of the Company
Nature Dosh undertakes several major activities to maintain business growth and customer
satisfaction:
• Product Sourcing: Identifying and collaborating with local producers for high-quality
Tanzanian products.
• Online Marketing: Promoting products through digital channels including social media
and e-commerce websites.
• Software Maintenance: Continuous updates and improvements to internal software
systems.
• Customer Service: Managing queries, complaints, and feedback through digital
platforms.
• Distribution: Efficient logistics for delivering products to various regions of Tanzania.
• Innovation: Research and development to create new digital solutions for improving
business processes.
Major Products:
• Locally-made crafts and artisan goods
• Organic food products and natural cosmetics
• Digital platforms and software solutions for e-commerce and supply chain manage
This chapter highlights how Nature Dosh Company combines technology and local product
promotion to drive innovation and business growth.
7
CHAPTER THREE
WHAT HAVE LEARNED
3.1 Department Assigned
Software Development / IT Department
3.2 Duration
8 Weeks
3.3 Introduction
The internship was conducted at the Software Development Department with the main objective
of gaining practical experience in programming, web development, and database management.
The focus areas included Python, Django framework, MySQL, PostgreSQL, and JavaScript. The
training aimed to bridge theoretical knowledge with real-world applications in software
development.
3.4 Activities Performed
Week 1: Orientation, setup of development environment (Python, MySQL, PostgreSQL),
installation and configuration of Django framework.
Week 2: Learned Python basics: data types, control structures, and functions. Practical exercises
on file handling and object-oriented programming.
Week 3: Introduction to databases (MySQL & PostgreSQL). Designing and creating relational
database schemas. Performing CRUD operations using SQL.
Week 4: Integrating Python with MySQL/PostgreSQL. Writing queries and building small
applications to fetch and display data.
Week 5: Introduction to Django framework in detail. Understanding the MTV architecture.
Creating Django models and connecting with databases.
8
Week 6: Working with Django forms and templates. User authentication (registration and login
system). Exploring Django Admin for data management.
Week 7: Frontend development using JavaScript basics (DOM manipulation, events). Integrating
JavaScript with Django templates for dynamic user interfaces.
Week 8: Deployment basics and hosting Django projects. Documentation of project work.
Presentation of final project and feedback session.
3.5 Skills Gained
- Programming: Python (OOP, scripting).
- Web Development: Django framework.
- Databases: MySQL and PostgreSQL design & integration.
- Frontend: JavaScript basics.
- Other Skills: Debugging, teamwork, problem solving, version control (if Git used).
3.6 Overall Experience
The 8-week internship provided a strong foundation in software development and database
management. It helped translate classroom knowledge into real-world practice. The exposure to
Python, Django, MySQL, PostgreSQL, and JavaScript enhanced both technical and
problem-solving skills. Working in the department fostered teamwork, adaptability, and practical
understanding of software projects.
3.7 Conclusion
Overall, the training was a valuable learning experience. The knowledge and skills acquired will
be essential in academic studies and future professional work. The program successfully met its
objectives by providing practical exposure to modern software development tools and practices.
9
CHAPTER FOUR
ANALYSIS
4.1 Key External Opportunities
1. Growing e-commerce adoption in Tanzania
2. Expansion of software services for SMEs
3. Partnerships with local suppliers
4. Increasing digital literacy among Tanzanian consumers
4.2 Key External Threats
1. Competition from international brands
2. Changing government regulations
3. Rapid technology changes
4. Economic instability
4.3 Key Internal Strengths
1. Strong local market knowledge
2. Integration of software for business operations
3. Diverse range of Tanzanian products
4. 4Skilled IT and software development team
4.4 Key Internal Weaknesses
1. Limited international exposure
2. High dependency on local suppliers
3. Initial software development cost
4. Limited marketing reach online
10
4.5 SWOT-Based Strategic Formulation
4.5.1 Strength-Opportunity (SO) Strategies
Strength Opportunity SO Strategy
Strong local market Growing e-commerce Leverage market knowledge to expand online
knowledge adoption sales
Expansion of software
Integration of software services Develop advanced digital platforms for SMEs
Increasing digital Launch educational campaigns and apps to
Skilled IT team literacy attract more customers
4.5.2 Weakness-Opportunity (WO) Strategies
Weakness Opportunity WO Strategy
Limited international Expansion of software Develop online marketing to target regional
exposure services and international markets
High dependency on Partnerships with local Diversify supplier network to reduce
suppliers suppliers dependency
Growing e-commerce Seek funding or grants to invest in scalable
Initial software cost adoption software solutions
11
4.5.3 Weakness-Threat (WT) Strategies
Weakness Threat WT Strategy
Limited international Competition from Focus on niche local markets to reduce
exposure international brands competition impact
High dependency on Build contingency plans and backup supplier
suppliers Rapid technology changes options
Optimize software spending and seek
Initial software cost Economic instability partnerships for shared investment
4.5.4 Strength-Threat (WT) Strategies
Strength Threat ST Strategy
Strong local market Competition from Emphasize unique Tanzanian identity and
knowledge international brands quality in marketing
Continuously update software to stay ahead
Integration of software Rapid technology changes of technology trends
Changing government Develop compliant systems and adapt
Skilled IT team regulations software to new regulations
12
4.5.5 Weakness-Threat (WT) Strategies
Weakness Threat WT Strategy
Limited international Competition from Focus on niche local markets to reduce
exposure international brands competition impact
This chapter demonstrates how Nature Dosh Company can leverage its strengths, address
weaknesses, seize opportunities, and mitigate threats to develop actionable strategies for growth
and sustainability.
13
CHAPTER FIVE
RECOMMENDATION AND CONCLUSION
5.1 Introduction
The internship at Nature Dosh Company provided practical exposure to the integration of
technology in promoting Tanzanian products and managing software development initiatives.
Through hands-on experience, I observed how the company leverages its strengths, addresses
weaknesses, seizes opportunities, and mitigates threats to grow and sustain its business.
Key findings from the field report include:
1. Nature Dosh effectively combines local market knowledge with innovative software
solutions to enhance product distribution.
2. The company faces challenges such as limited international exposure, supplier
dependency, and high software development costs.
3. Opportunities such as growing e-commerce adoption, partnerships with local suppliers,
and increasing digital literacy can be leveraged for growth.
4. Strategic planning using SWOT-based approaches (SO, WO, ST, WT strategies) provides
clear action steps to enhance competitiveness and operational efficiency.
5.2 Recommendations
Based on the SWOT-based strategies developed in Chapter Four, the following practical and
implementable recommendations are suggested:
5.2.1 Strength-Opportunity (SO) Recommendations
1. Expand Online Sales: Leverage strong local market knowledge to develop targeted e-
commerce campaigns for Tanzanian products.
2. Enhance Software Services for SMEs: Utilize the skilled IT team to create tailored digital
solutions for small and medium-sized businesses.
3. Customer Education Programs: Launch mobile and web applications that educate
consumers about Tanzanian products to increase engagement.
14
4. Collaborative Promotions: Partner with suppliers to create bundles and seasonal
promotions that attract more customers.
5.2.1 Weakness-Opportunity (WO) Recommendations
1. Diversify Supplier Network: Reduce dependency on a few suppliers by onboarding
additional local producers.
2. Invest in Marketing: Implement targeted social media campaigns and online
advertisements to increase market reach.
3. Seek Funding for Software Development: Apply for grants or investment partnerships to
finance scalable software solutions.
4. Develop Regional Presence: Expand digital platforms to target neighboring countries in
East Africa.
5.2.1 Strength-Threat (ST) Recommendations
1. Emphasize Local Identity: Highlight Tanzanian heritage and quality to differentiate from
international competitors.
2. Continuous Software Updates: Regularly upgrade digital platforms to adapt to rapid
technological changes.
3. Regulatory Compliance: Ensure all software systems comply with government
regulations to avoid legal risks.
4. Cost-Effective Product Lines: Introduce affordable product options to sustain sales
during economic fluctuations.
5.2.1 Weakness-Threat (WT) Recommendations
Focus on Niche Markets: Concentrate on specialized product segments to reduce direct
competition with international brands
1. Backup Supplier Plans: Develop contingency strategies and maintain alternative
suppliers to mitigate risk.
2. Optimize Software Investment: Prioritize essential software features and seek
partnerships for shared development costs.
15
3. Strengthen Digital Presence: Build robust online platforms to maintain visibility despite
changing regulations or economic conditions.
5.3 Conclusion
This field report demonstrates that Nature Dosh Company has successfully combined local
product promotion with innovative software solutions. By addressing weaknesses, leveraging
strengths, seizing opportunities, and mitigating threats, the company can enhance operational
efficiency, expand market reach, and maintain competitive advantage.
The recommendations provided are practical, specific, and directly implementable at the
company’s operational level, ensuring measurable improvements in business performance and
software development initiatives.
16
REFERENCES
1. Django Software Foundation. Django Documentation. Retrieved
from [Link]
2. Flutter. Flutter Documentation. Retrieved from [Link]
3. MySQL. MySQL Documentation. Retrieved from [Link]
4. PostgreSQL Global Development Group. PostgreSQL Documentation. Retrieved
from [Link]
5. Kotler, P., & Keller, K. L. (2016). Marketing Management (15th ed.). Pearson.
6. Armstrong, G., & Kotler, P. (2017). Principles of Marketing (17th ed.). Pearson.
7. Tanzania Investment Centre (TIC). Investment Opportunities in Tanzania. Retrieved
from [Link]
8. Government of Tanzania. SME Policy and Regulations. Ministry of Industry and Trade.
17
APPENDICES
Appendix A: Internship Work Schedule
Week Activities Performed
Orientation, setup development environment, installation of XAMPP, MySQL,
1 PostgreSQL
2 Basic JavaScript and Python Django exercises
3 Backend development using Django (API creation)
4 Database integration with MySQL and PostgreSQL
5 Flutter installation and initial project setup
6 Frontend development using Flutter (UI implementation)
7 Integration of frontend and backend (testing API calls)
8 Final project testing, report writing, and presentation preparation
18
Appendix B: Sample Code Snippet (Python Django API)
from Django. Shortcuts import render from rest_framework.views import API View from
rest_framework.response import Response from rest_framework import status from. models
import Product from. serializers import ProductSerializer class Product List (API View): def get
(self, request): products = [Link]() serializer = ProductSerializer(products,
many=True) return Response ([Link], status=status. HTTP_200_OK)
19
Appendix C: Acceptance Letter
20
Appendix D: Sample of Filled Logbook
21