What is a proposal?
A proposal is a description of how you aim to complete your project. In the proposal, you describe how much of the project you understand and how do you plan to complete the tasks or improvements suggested will be taken up.
What should a proposal contain?
A decent proposal should contain the following:
1. Name and contact information: This should include your full name, email address, postal address, chat channel usernames, and other necessary contact information.
2. About yourself: Mention a few things about yourself, what is your prior experience if any, what motivated you to participate in amDeC, your coding skills and any other details about yourself that you want to share.
3. Title: Make a short, interesting title to make a reviewer want to read your proposal.
4. Abstract: A brief description of what is the current state of the project in your own opinion.
5. Deliverables: This is the most important part. Here you describe how you plan to complete the tasks you take up. To make it interesting and more understandable, you can attach code snippets here and even mockups of new features that you propose to add.
6. Timeline: Here, make a detailed timeline of how you aim to complete your work. A good way is to split work week-by-week and describe in very concise ways what to aim to complete each week. It would be great if you mention how many hours a week you will be able to spend working on this program and also if you’ll be unavailable at a particular time during the program.
1. If you already contributed to the project before, do mention your prior contributions
2. Existing coding skills
3. How will your proposal help improve the current state of the project
If you think of any other details that you feel like adding, feel free to do so.
You can submit a draft of your proposal to your mentor by directly emailing the mentor your proposal, on the chat channels or any other means you are comfortable with. Submitting a draft proposal to the respective mentors will be beneficial as you will be able to get great tips from the project mentors themselves on how to improve the proposal before the final submission.
Best Practices for writing a proposal
1. Keep discussing with the project mentors about the ideas you mention in your proposal to ensure that they are within the scope of the project.
2. Add as many details about your plan to tackle a particular task.
3. Adding screenshots, mockups and code snippets is beneficial. Code snippets will also help a mentor evaluate your technical skills.
4. If you plan to continue working on the project after amDeC, please mention future deliverables too.
5. Write your proposal using Google Docs. When you submit a draft initially to the mentors, make sure you share a link with comment access. For submitting the final proposal, download the doc as a pdf and submit it in the link provided in the registration email recieved.