Introduction to Prompt Engineering (Focusing on ChatGPT)
DOC-20220925-WA0008..pptx
1. Supervisor: Griffin Kenga
Email: kenga@kcau.ac.ke
Tel: +254-724584694
• Generally, system based projects will consist of 10 milestones.
• Scope: For this presentation, I will focus on the first two milestones: The project idea and project
proposal
• What is a project? An undertaking that is carefully planned to achieve a particular aim within a
specific time frame.
• Your project will be system based. This means you will be required to come up with an artefact.
• In this presentation you will learn to:
• Structure system project topic, problem and solution
• Write up project idea
• Write up project proposal
• Pitfalls to avoid when writing a proposal.
Project proposal
11/7/2022 Griffin Kenga
2. Project milestones
Project proposal
SN Milestones Description Assessor? Score
1 Idea Email Supervisor None
2 Proposal document pdf document around 12 pages Supervisor 10
3 Proposal presentation slides (10 slides) Panel 10
4 System requirement specification pdf document Supervisor 10
5 System design specification pdf document Supervisor 10
6 System implementation pdf document Supervisor 10
7 System Testing pdf document Supervisor 5
8 User manual pdf document Supervisor 5
9 Final system presentation Slides+ running system Panel 20
9 Final report pdf document Supervisor 10
10 Compiled system CD/Flash/media Supervisor 10
100%
11/7/2022 Griffin Kenga
3. Project IDEA: This part can be emailed to the supervisor.
The project idea is also known as abstract
(a) Topic must be viable and realistic.
• Kenyatta National Hospital employee welfare management system.
• Kenyatta National Hospital support staff duty rota system.
• Kenyatta National Hospital ward management system
• Kenyatta National Hospital management system. [Not feasible, the scope is too wide]
(b) Background
• Basic information about the client and their operations(Business processes).
(c) Problem statement
• Briefly state the gap. What is not working as expected.
e.g. Currently the ward information is kept in a flat file system. This makes it difficult to retrieve and modify ward
information.
(d) Proposed solution
• State what you intend to develop e.g.
Developing a ward management system that can allow users to keep information about ward within the KNH hospital.
(d) Methodology
• Explain the procedure in brief. How you will collect user requirements. How you will develop the system. Which system
development methodology will you use [spiral, waterfall, prototyping, RAD…]
Project proposal
11/7/2022 Griffin Kenga
4. Example:
KENYATTA NATIONAL HOSPITAL WARD MANAGEMENT SYSTEM
Kenyatta national hospital offer a number services for in-patient department. Inpatient care in this hospital require overnight
hospitalization. To provide the necessary care and observation the patient is admitted to a ward. There are different types of wards
depending on the nature of the illness, gender, age and severity of the illness. A patient must first see a physician who will examine
and recommend the patient for admission. The patient details are then recorded in a flat file system, detailing patient name, age,
gender, illness, date admitted, room number, next of kin etc. These flat file systems present a huge challenge for a big hospital due to
the inherent duplication of records. To address this issue hospital ward management system will be developed to help eliminate data
redundancy and make it easier to retrieve patient records. To achieve this user requirements will be gathered using a structured
questionnaire. The system will be designed and implemented using a prototype methodology.
Required:
From this abstract, identify the
• Problem statement
• Proposed solution
• Methodology
• Scope
Project proposal
11/7/2022 Griffin Kenga
7. Project proposal contents continued…
Cover page
In this page include the following: The topic, unit code and title,your details, supervisor, date submitted.
Example:
Project proposal
11/7/2022 Griffin Kenga
8. Table of contents
• This is a list of the chapters or sections given at the front of project document, after the cover page.
• You must have included the page numbers.
• Table of contents help your readers to navigate the report easily.
• There is a feature in most advanced word processors that help you to generate table of contents
automatically.
• Sample
Project proposal
11/7/2022 Griffin Kenga
10. Chapter one: Introduction
1.1. Background: Brief description of the client.
• The client must never be fictitious.
• Describe what you know about the client, specifically their business processes.
1.2. Problem statement
• A statement of the issue to address or problem that requires timely action to improve the situation.
• Avoid listing a myriad of issues. Focus.
1.3. Proposed solution
• State what you intend to develop e.g.
Developing a ward management system that can allow users to keep information about ward within the KNH hospital.
• Be brief at this point.
• Remember to propose a solution based on your problem statement.
Project proposal
11/7/2022 Griffin Kenga
11. Project proposal continue…..
1.4. Objectives = Short term, specific and measurable goals.
You need to give one main objective as well as two or more specific objectives.
Example:
Main objective: To develop ward management system for KNH.
Specific objectives:
• To collect requirements from the stakeholders
• To design a ward management system that meet user requirements.
• To implement the design using appropriate tools e.g. Java programming language.
• To test the system to see if it meets user requirements.
Project
11/7/2022 Griffin Kenga
12. Project proposal continued….
1.5. Justification
• An explanation as to why you need to implement a particular solution to the problem statement.
• How will the project/app help the client?
1.6. Scope= The boundary of the system.
• Clearly show what the system will do and what it will not.
Project proposal
11/7/2022 Griffin Kenga
13. Proposal continued…
Project proposal
SN Section Description
2 Literature review Chapter 2: Literature review
2.1. Wider Topic/area in general e.g. Hospital wards
2.2. Existing systems (At least 2 cases)
2.2.1. Aga khan hosp ward management system
2.2.2. Matta hosp ward management system
2.3. case for KNH ward mgt system.
11/7/2022 Griffin Kenga
14. Proposal continued…
Chapter Two: Literature review
• A brief summary of what is already known regarding your topic, problem statement and solution.
• The literature can be obtained from published papers, scholarly articles, books etc.
• Avoid plagiarism.
• Desist from using irrelevant literature.
Example:
Chapter Two: Literature review
2.1. Wider Topic/area in general e.g. Hospital wards
2.2. Existing systems (At least 2 cases that have been implemented successfully )
2.2.1. Aga khan hospital ward management system
2.2.2. Matta hospital ward management system
2.3. case for KNH ward mgt system. [How different is it from the cases above?]
Project proposal
11/7/2022 Griffin Kenga
15. Project proposal continued…
Project proposal
SN Section Description
3 Methodology Chapter 3: Methodology
3.1. Requirements collection
e.g. Interviews, Questionnaires [what the users want..]
State why you use each of these tools?
NB: Do not talk about data collection.
3.2. Development methodology
• Specify which system development methodology you will use
and why?
• E.g. Agile, RAD, Prototyping, Waterfall.
11/7/2022 Griffin Kenga
16. Project proposal continued…
Chapter Three: Methodology
Here describe what procedures you will use to:
• Collect user requirements
• Analyze the requirements
• Design and implement the systems.
Example
Chapter 3: Methodology
3.1. Requirements collection
e.g. Interviews, Questionnaires [what the users want..]
State why you use each of these tools?
3.2. Development methodology
• Specify which system development methodology you will use and why?
• E.g. Agile, RAD, Prototyping, Waterfall.
Project proposal
11/7/2022 Griffin Kenga
17. Proposal contents continued…
Project proposal
SN Section Description
4 Appendices APPENDICES[project constraints]
A. Resources
B. Budget
C. Project schedule
D. Risks and mitigations
11/7/2022 Griffin Kenga
18. Proposal contents continued…
A: RESOURCES
Tabulate all the resources that will be required to undertake the project.
Example
Project proposal
SN Resource Specification usage
1 Internet connection 150 mbps To connect to online resources
2 Programming language Python 3.8 To code with
3 Computer HDD,RAM? Processor
speed?
To develop and store app
4 DBMS(database
management system)
Mysql 5, Oracle,.. To create the database.
5
11/7/2022 Griffin Kenga
19. Proposal contents continued…
B: BUDGET
Tabulate actual and estimated cost for the project.
Example
Project proposal
SN Resource Quantity Availability Estimated
cost (Kshs)
Actual cost
(Kshs)
1 Internet 12 hours Own 4000 3000
2 Flash disk 2 Own 500 300
3 Computer 1 Own 40000 43000
4 Printing papers 1 rim Own 1000 1100
5
11/7/2022 Griffin Kenga
20. C: Project schedule
Schedule project activities
Example
Project proposal
SN Activity Expected start Expected
finish
Actual start Actual finish
1 Idea 10/1/2022 12/1/2022 26/1/2022 29/1/2022
2 Proposal presentation 13/1/2022 17/1/2022 31/1/2022 31/1/2022
3 Proposal document 18/1/2022 18/1/2022 2/2/2022 2/2/2022
4 SRS(System Requirement specification) 22/1/2022 4/2/2022
5 SDS(System design specification) 5/2/2022 10/2/2022
6 System implementation 11/2/2022 17/2/2022
7 Test plan 19/2/2022 20/2/2022
8 Final system presentation 8/3/2022 8/3/2022
9 Compiled system 13/3/2022 14/3/2022
9 Final report 15/3/2022 18/3/2022
11/7/2022 Griffin Kenga
21. Proposal contents continued…
Project risks and mitigations
Tabulate possible risks and suggest mitigations.
Example
Project proposal
SN Risk Effect Mitigation
1 Virus attack System crash A back up copy
2 Loss of power Delay in coding UPS
3 Theft of laptop Lose of data/system A back up
4
5
11/7/2022 Griffin Kenga
22. Proposal contents continued…
References
Provide the references that were accessed or cited in the literature review.
• Author(s). Book/Journal title.
• URL(Date accessed) e.g. https:www.kcau.ac.ke [accessed on 23/5/2022]
Project proposal
11/7/2022 Griffin Kenga
23. Some of the pitfalls to avoid:
• Crafting the topic before the problem.
• Crafting the solution to a non existent problem.
• Choosing a scope that’s too wide.
• Inability to identify clear objectives for the project.
• Inability to follow the project schedule.
Project proposal
11/7/2022 Griffin Kenga
Objective= short term and measurable goal.
Main objective
To develop a ward management system for….
Specific objective
To collect user requirements…
To design a system that meets user requirements.
To implement the system using appropriate tools.
To use the system to….
Scope
The system will only involve details about the wards within the hospital public wing.
Objective= short term and measurable goal.
Main objective
To develop a ward management system for….
Specific objective
To collect user requirements…
To design a system that meets user requirements.
To implement the system using appropriate tools.
To use the system to….
Scope
The system will only involve details about the wards within the hospital public wing.
Objective= short term and measurable goal.
Main objective
To develop a ward management system for….
Specific objective
To collect user requirements…
To design a system that meets user requirements.
To implement the system using appropriate tools.
To use the system to….
Scope
The system will only involve details about the wards within the hospital public wing.
Objective= short term and measurable goal.
Main objective
To develop a ward management system for….
Specific objective
To collect user requirements…
To design a system that meets user requirements.
To implement the system using appropriate tools.
To use the system to….
Scope
The system will only involve details about the wards within the hospital public wing.
Objective= short term and measurable goal.
Main objective
To develop a ward management system for….
Specific objective
To collect user requirements…
To design a system that meets user requirements.
To implement the system using appropriate tools.
To use the system to….
Scope
The system will only involve details about the wards within the hospital public wing.
Objective= short term and measurable goal.
Main objective
To develop a ward management system for….
Specific objective
To collect user requirements…
To design a system that meets user requirements.
To implement the system using appropriate tools.
To use the system to….
Scope
The system will only involve details about the wards within the hospital public wing.
Objective= short term and measurable goal.
Main objective
To develop a ward management system for….
Specific objective
To collect user requirements…
To design a system that meets user requirements.
To implement the system using appropriate tools.
To use the system to….
Scope
The system will only involve details about the wards within the hospital public wing.