Onboarding sheet — SplitIt
Group: __ Members: ________
Answer in this file, inside your project folder. Use the AI as much as you like — then verify every answer in the code or by clicking. Write where you verified (file + line, or what you clicked).
Ask the code
- In one sentence, what does SplitIt do for its user?
- Which file runs first when you start the app? How do you know?
- Where is the data stored? Name the file and the three tables.
- Click Add expense. Which function runs? Which function does that call to save it?
get_group_membersis used in more than one place. Where? Why is it a function instead of copy-pasting the code?- Add an expense with amount
0and one with-20. What happens? Find the line that should have stopped you.
Verify the AI
- Ask the AI: "What happens to the balances when I delete a member who paid for an expense?" Then do it. Was the AI right? Paste its answer and what actually happened.
- Ask the AI to explain
compute_balances. Find one thing it glossed over or got wrong. - Bug #1 —
issues/001-wrong-balance.md: "Balances are off by one share whenever the person who paid is also in the split." Reproduce it with a 3-person group and a €30 dinner. Name the line. Fix it. Save the file and check the app shows the right result now. - Three questions you'd ask the developer who left.
Done when
- [ ] All laptops run the app
- [ ] This file is answered (it lives in your folder — keep the folder, next week it becomes a repo)
- [ ] Bug #1 fixed and shown to the TA (before / after)