Client briefs, course setup, GitHub organization.
Semester plan
Weekly timeline, milestones, and deliverables.
A reusable phase-based course plan, from partner onboarding to final showcase. The first implementation was the 2025-2 Spring Semester run.
Semester Phases
The course moves from discovery to working prototype, then into iterative development, stabilization, and final showcase.
Team formation, client meetings, requirements.
Early build, review, feedback, revised backlog.
Implementation, testing, documentation, showcase.
Gantt View
A compact planning map of major activities across the semester. Scroll horizontally on small screens.
Milestones and Deliverables
Detailed checkpoints for students, mentors, clients, and evaluators.
Client and project onboarding
Identify partner organizations, define project briefs, clarify IPR/open-source expectations, and prepare the EAD-Labs GitHub organization.
Output: project briefsCourse orientation
Introduce course goals, evaluation structure, team workflow, WhatsApp community, GitHub practices, and examples of past educational apps.
Output: course setupFoundations workshop
Discuss agile methods, educational technology design, security expectations, accessibility, ethics, responsible AI, and stakeholder communication.
Output: shared working normsTeam formation and project selection
Students form teams, review project briefs, meet mentors, choose collaboration tools, and create repository structures.
Output: team and repo setupRequirements and design direction
Teams conduct client meetings, document user needs, write meeting minutes, define acceptance criteria, and submit a requirements report.
Output: requirements reportPrototype sprint
Build low-fidelity and early working prototypes, log issues, gather feedback, and prepare a short design rationale.
Output: prototype demoFormal review
Demonstrate the prototype, present risks, receive evaluator feedback, update the backlog, and revise the development plan.
Output: review presentationIterative development
Run weekly sprints, implement core features, test with users where feasible, and review security, data, and accessibility concerns.
Output: sprint buildsStabilization and documentation
Improve usability, fix defects, prepare deployment notes, write technical documentation, and complete the final report draft.
Output: final report draftFinal showcase
Submit final report, repository, presentation, reflection, client handover package, and demonstrate the educational app.
Output: final demo and handover