As introduced in the proposal instruction, a proposal should include the following parts (more details see: https://people.ok.ubc.ca/rlawrenc/teaching/writingProposal.html):
1. Title
2. Abstract (less than 100 words)
3. Introduction
o Motivations
o Summarize the problem
4. Motivations (It may include in the Introduction)
o What is the history of the problem?
o Why is this problem interesting?
o Is the problem already solved? What is done now?
o Are there any similar systems or solutions to the one you propose? If so, reference and very briefly explain them.
o Are there are possible improvements to current solutions?
5. Project Details
o Architecture and Environment (2-3 paragraphs + figures)
? Describe the project environment (software, hardware, languages, organizations, etc.)
? Diagrams and figures are useful here if appropriate.
? What software, hardware, or tools will you use?
o Implementation Issues and Challenges (2-3 paragraphs)
o Deliverables (3-5 paragraphs - point-form may be used for some of the description)
? What will the project produce? (program, report, etc.)
? Emphasize what your project contributes or achieves!
o Timeline (1 paragraph - point-form is suitable)
? Provide an estimated timeline of project deliverables and important dates.
6. Conclusion (1 paragraph)
o Summarize the project including the problem, motivation, and proposed solution, and re-state important (planned) contributions.
7. References
o List references used to compile proposal.