Skip to content

Team Alignment Guide ​

📌 Purpose ​

This document helps Mentors (Community Admin), Leaders (DKU Student), and Team Members (Volunteer) quickly align and establish an efficient collaboration loop. Whether you have a coding background or not, this is your starting point for the Hackathon journey.

🚀 1. Core Collaboration: Collaborate-Learn-Practice Loop ​

Our collaboration is not a one-way command chain, but a dynamic loop:

mermaid
graph LR
    A[Mentor/Stakeholder] -->|Propose Pain Points/Scenarios| B(Leader/Tech Lead)
    B -->|Break down into Tech Tasks| C{All Members}
    C -->|Use AI Tools/Write Code| D[Prototype/Demo]
    D -->|Feedback & Verify| A

👥 Roles ​

  • Mentor (Community Admin): The Compass. Communicates real needs from patients/families (Needs Pool), steers product direction to ensure it "lands at the bedside", and answers medical scenario questions.
  • Leader (DKU Student): The Helmsman. Manages the project, breaks down abstract needs into GitHub Issues/Tasks, guides members in using Git, coordinates progress, and ensures code quality and compliance.
  • Team Member (Participant): The Oarsman. Uses skills (dev, design, medical knowledge) combined with AI tools to output code, docs, or designs to complete specific tasks.

💡 2. Understanding Needs & Communication Rules ​

Our goal is to solve real problems, not just show off skills.

🏥 Needs Source (Where to look) ​

Please check /references/seed-ideas-pool. Key focus areas:

  • Seven-Color Cards: Complication management, report interpretation, mental healing, etc.
  • Community Pain Points: "Human language" translation of medical reports, therapy scam alerts, diet/medication management.

🛡️ Communication & Compliance Red Lines (The Rules) ​

  1. No Real Data: Development and testing MUST use Mock data or LLM-generated desensitized data. Strictly forbidden to upload any real patient names or medical records.
  2. Empathic Communication: Many in the community are patients or families. Be patient and respectful. Avoid cold technical jargon; ask "How can this solve your trouble?".
  3. Open Source Spirit: Projects default to MIT or similar permissive licenses, aiming to benefit the community, not for closed-source commercialization.

🛠️ 3. Quick Start GitHub Collaboration ​

We use GitHub for code hosting and collaboration.

Overview (The Flow) ​

  1. Clone: Download the project locally.
  2. Branch: Do NOT modify main/master directly! Create new branches for tasks, e.g., feature-login-page.
  3. Commit: Save your changes.
  4. Pull Request (PR): Request to merge your work into the main branch.

Cheatsheet ​

bash
# Team Alignment Guide
git clone https://github.com/your-repo.git
cd your-repo

# Team Alignment Guide
git checkout -b feature-login

# Team Alignment Guide

# Team Alignment Guide
git add .
git commit -m "feat: complete login page layout"

# Team Alignment Guide
git push origin feature-login

💡 Leader Tip: After members submit a PR, the Leader should Code Review on GitHub and Merge if all is good.

🤖 4. Vibe Coding / Qoder CLI Guide ​

To help non-tech members contribute code and boost developer efficiency, we encourage using AI coding tools. Special thanks to our tech support partners:

What is Vibe Coding? ​

"Coding by intuitive feeling". You don't need to master every line of syntax, just clearly tell AI what you want, AI generates the code, and you verify/adjust.

How to use Qoder CLI / AI Assistant? ​

  1. Clear Prompts:
    • ❌ Bad: "Write a webpage."
    • ✅ Good: "I need a mobile webpage with an input for 'blood glucose level' and a 'Save' button. Clicking save logs data to console and clears input. Use TailwindCSS, modern and clean style."
  2. Iterate:
    • Generate basic version -> Run & Check -> Find issues -> Tell AI to fix -> Run again.
  3. Error Handling:
    • If you see errors, paste them to AI: "I got this error [error message], please fix."

Advice for Non-Tech Members ​

  • Think of yourself as a Product Manager or Architect.
  • Your core skill is Defining Problems and Accepting Results.
  • Leave tedious coding to AI; focus on smooth experience and meeting Mentor's needs.

📅 5. Action Items ​

  1. All: Join the group chat, introduce yourself in one sentence.
  2. Leader: Create GitHub repo, upload empty README.md, invite members as Collaborators.
  3. Mentor: Pick a specific direction from the Needs Pool (e.g., simple "Medication Expiry Reminder").
  4. Members:
    • Install env (Node.js, Git, Cursor/VSCode).
    • Run "Hello World": Clone repo -> Change one line -> Submit PR -> Leader merge.

We are not racing to code fast, but racing to deliver warm technology to those in need.Let's Hack for Good!