README details classroom communication barriers and the need for immediate readable captions.
Teman Tuli
Teman Tuli is positioned as a privacy-first accessibility system where readability, explicit user control, and transcript ownership are treated as product essentials, not add-on features.
A source-backed case study built for recruiter review
This reading path makes the problem choice, evidence quality, user framing, execution decisions, and proof trail visible without overstating what the sources support.
Accessibility-first mobile product that helps Deaf and hard-of-hearing students follow classroom discussions through live captions and private transcript sessions.
Creates a reviewable accessibility baseline that emphasizes real-time readability and privacy-by-default behavior for learning continuity.
SwiftUI + MVVM iOS client paired with Fastify + Prisma backend API for user-scoped transcript session CRUD and feedback capture.
Problem framing before execution
The case-study layer starts with why this problem was selected and how the context justified investment.
Problem Framing Map
Classroom conversation speed and overlap can cause sustained context loss for Deaf students when support tools are fragmented.
The repository frames Teman Tuli as an accessibility-first product where live caption utility must be paired with privacy and post-class review control.
This case is high value because it combines inclusion-oriented product framing with concrete technical implementation across client and backend layers.
Problem statement
Fast-paced classroom discussions create context loss for Deaf learners when captions, notes, and private review flows are not integrated.
Solution thesis
Built an iOS + API workflow for live captioning, explicit private save, transcript archive, and user-scoped session review.
What supports the narrative
Evidence is surfaced with its source type and credibility note so the recruiter can quickly see what is directly backed versus intentionally constrained.
Problem statement and hypothesis documentation is versioned under research evidence files.
Credibility Notes
- ●Claims remain within documented accessibility workflow, architecture, and repository evidence.
- ●No clinical efficacy, institutional rollout, or classroom outcome metric is claimed beyond current source-backed artefacts.
User framing stays explicit
When formal research artefacts are not available, the page still explains who the work served and why that user framing is justified by the existing sources.
The product flow explicitly starts from live caption readability and explicit private save controls.
The system provides structured transcript sessions and notes for clearer follow-up collaboration.
How design thinking translated into decisions
The goal is to show the trace from research and insight to concrete product or system decisions, then to the outcomes those decisions supported.
Design Thinking Flow
Each step keeps the movement from evidence to action explicit before the rationale expands it.
- Step 1Inclusion-first framing
Started from communication-equity barriers instead of generic note-taking features.
Signal: Live caption visibility became the primary product anchor. - Step 2Privacy boundary design
Introduced explicit transcript save action and user-scoped access rules.
Signal: Data ownership remains with the user at persistence decision points. - Step 3Continuous refinement loop
Included notes and caption feedback pathways for iterative quality improvement.
Signal: The product captures post-session learning signals, not only raw text.
Decision Rationale
Each decision keeps the path from insight to execution visible before ending on the outcome signal.
Automatic persistence can erode trust when transcript content may be sensitive.
Required deliberate `Save Private` behavior before backend storage.
Privacy posture is clear and consistent in the product story.
Accessibility workflows need both immediate mobile interaction and reliable session storage.
Built SwiftUI client with dedicated Fastify/Prisma API for transcript lifecycle.
The system remains extensible while preserving user-scoped transcript rules.
Execution choices and delivery details
This section preserves the technical and operational substance: architecture, responsibilities, trade-offs, and implementation quality signals.
System Design
SwiftUI + MVVM iOS client paired with Fastify + Prisma backend API for user-scoped transcript session CRUD and feedback capture.
Source-backed Impact
Creates a reviewable accessibility baseline that emphasizes real-time readability and privacy-by-default behavior for learning continuity.
Responsibilities
- ●Defined accessibility-first product flow and privacy boundaries
- ●Implemented mobile caption workflow and transcript persistence controls
- ●Structured backend API around user-scoped transcript ownership
Stack Decisions
- ●Used SwiftUI + MVVM to keep iOS accessibility interactions maintainable
- ●Used Fastify + Prisma for explicit API contracts and persistence clarity
- ●Enforced explicit save action instead of automatic transcript upload
Trade-offs
- ●Prioritized private-by-default transcript policy over viral sharing features
- ●Accepted simulator-first validation limits to maintain execution speed
Challenges
- ●Balancing immediate caption readability with privacy-sensitive persistence
- ●Keeping transcript UX coherent across live, archive, and detail states
Architecture and outcome snapshot
This visual layer keeps execution readable: how the system or delivery flow was structured and which source-backed outcomes mattered most.
Execution Flow
- Step 1Live Caption Session
User starts real-time caption capture in an accessibility-first interface.
Signal: Immediate readability is prioritized during class flow. - Step 2Private Persistence Gate
Transcript is saved only after explicit user action, then persisted via API.
Signal: Privacy-by-default contract is enforced in interaction design. - Step 3Review and Feedback Loop
Users revisit transcript sessions, add notes, and submit quality feedback.
Signal: Accessibility support extends beyond real-time caption moment.
Outcome Snapshot
- Interaction ScopeCaption → Save → Archive
Core user journey is explicitly documented
- Architecture SurfaceiOS + API monorepo
Client and backend boundaries are visible in repository structure
- Trust SignalPrivate-by-default policy
No automatic upload during active captioning
What was delivered and what can be verified
Outcome claims remain conservative and source-backed, while proof records and recruiter-safe links surface the strongest verification trail available.
Validation Signals
- ●README documents core product flow from live caption to private transcript review.
- ●Repository includes case-study and research artefacts aligned to accessibility positioning.
Source-backed Outcomes
- ●Core flow covers live caption, explicit save, transcript archive, notes, and feedback
- ●Monorepo includes both iOS app and backend API surfaces
- ●Research and iteration artefacts are documented under `docs/evidence`
Proof
- Accessibility Scope
iOS live-caption + transcript archive workflow documented
- Evidence Packaging
Case-study and research artefacts published in repository docs
Links
What the project proves, and what it does not
Strong case studies show both what was learned and where the current evidence stops.
Retrospective
Next iteration should add post-v1 co-creation evidence and robust noisy-classroom caption stress tests.
Evidence Limits
- ●Current validation references repository and simulator/testing artefacts, not institution-wide deployment outcomes.
- ●Noise-condition benchmarking and long-term adoption evidence are listed as future iteration needs.
Lessons
- ●Accessibility products require trust and control as core interaction primitives
- ●Private data workflows should be explicit at every persistence boundary