CODING PROJECT
Phase 1 Checklist
Phase 1: Students submit the following for Phase 1 of their Maker Project
Due Date: August 15th, 2025
Format: As a Google Doc on the folder shared by City as Lab
PLEASE DO NOT START CODING OR BUILDING YOUR APP UNLESS WE APPROVE THIS.
- CONTEXT: What is the problem you want to solve? Use the following structure:
- Describe where you live in some detail.
- Describe the problem: what is it, whom does it affect, why is it a big deal?
- Describe how your app will help solve this problem. Identify the end user.
- RATIONALE: Why is it important to solve this problem? Use the following structure:
- Describe why it is important for YOU to solve this problem i.e., give a personal reason for becoming involved in this process
- Identify at least three other apps in the market that are similar and could potentially solve the problem. Name and describe each app. List the pros and cons of each app.
- Explain why you can’t use any of these apps and why it is necessary to create your own app. Describe how your app overcomes the challenges of using any other app available in the market.
- TECHNICAL BACKGROUND: What language /resource/program will you be using to write the code? These days there are online programs available to create apps. Please list and describe any such programs you may use. Why have you chosen this language or online resource/program? List two advantages of using this method over others? List one limitation of this method. Explain whether you will be writing the code from scratch or using open source codes available to modify them. NOTE FOR TEACHER: THIS IS VERY IMPORTANT. WE ARE OKAY WITH STUDENTS USING OPEN SOURCE CODES OR CODES DEVELOPED BY OTHERS TO MODIFY THEM BUT THEY MUST GIVE CREDIT ELSE IT WILL BE CONSIDERED PLAIGARISM. IF THEY ARE USING OPEN SOURCE CODES THEY MUST CHECK FOR A CREATIVE COMMONS LICENSE!
- DELEGATE: Who will do what? You will need to assign the following roles in your group. Discuss and complete the template given below. Include it in your submission. If you have a small group, one person will have to take on more than one role. If you have a large group, more than one person can be involved in a particular task
Role
Coder
Videographer
Editor
Researcher
Writer
Task
This person will write the actual code
This person will plan and collect relevant video footage of the entire journey and showing the app working.
This person will edit the video
This person/s will lead the testing portion of the app and data collection/analysis
This person will write the final report
Delegated to
