FocusNest — Pomodoro Study Web Application

Job ID: 40441648

Budget: $14 – $30 NZD

**FocusNest — Pomodoro Study App RFP**

---

**Overview**

A mobile-first single-page web app for university students combining a Pomodoro timer, ambient audio, study stats, and achievement badges. No accounts or backend required. Seeking individuals or small studios; quality and communication weighted over price.

---

**Scope**

*In:* Responsive web app, all features below, 3 royalty-free audio loops, UI/UX design, source code + build + docs, 2 revision rounds.

*Out:* Auth/accounts, backend/DB, native apps, social features, analytics, push notifications, paid integrations.

---

**Functional Requirements**

**Timer:** Configurable focus (default 25 min) and break (default 5 min) lengths. Start/pause/resume/reset. Large countdown display. Audible end-of-session chime. Auto-transition between focus/break (toggle). Accurate in background tabs.

**White-Noise Player:** Rain, Café, Forest options. Play/pause/volume controls (independent of timer). Seamless looping. Persists across timer transitions. Mobile autoplay compliant (one tap to start).

**Stats Dashboard:** Total focus time (daily/weekly). Completed session count (only if not reset). Daily summary: sessions, minutes, streak (consecutive days with ≥1 session). Updates after each session.

**Achievements (5–8 badges):** Suggested: First Session, 2 Hours Focused, 5-Day Streak, 10 Sessions, Night Owl (after 10pm), Early Bird (before 7am). Visual unlock animation within 5 seconds. Dedicated achievements view.

---

**Non-Functional Requirements**

- **Browsers:** Last 2 versions of Chrome, Safari, Firefox, Edge; iOS Safari 16+; Android Chrome 11+
- **Layout:** 360px–1440px responsive
- **Performance:** Load <3s on 4G; timer accuracy ±2s over 25 min; audio latency <500ms
- **Persistence:** localStorage only; clearing browser data resets progress (accepted)
- **Accessibility:** Keyboard navigation; WCAG 2.1 AA contrast; chime mutable independently
- **Privacy:** No external data transmission, no trackers

---

**Evaluation (scored)**

| Criterion | Weight |
|---|---|
| Portfolio & experience | 30% |
| Technical approach | 25% |
| Price | 20% |
| Timeline realism | 15% |
| Communication | 10% |

*Eliminated if:* missing in-scope items, no royalty-free audio commitment, or no fixed price.

---

**Commercial Model**

Fixed price covering all deliverables + 2 revision rounds. Out-of-scope work requires written agreement before commencement.

---

**Timeline (10 working days)**

| Day | Deliverable |
|---|---|
| 1 | Kick-off — confirm stack & audio plan |
| 3 | Wireframes (1 revision round) |
| 6 | MVP: timer + audio demo |
| 9 | Feature-complete: stats + achievements |
| 10 | Final delivery |

---

**Governance**

- Freelancer platform messaging only (no WhatsApp/email)
- Progress updates every 2 working days
- Response within 24 hours (Mon–Fri)
- Blockers raised in writing immediately

---

**Acceptance Criteria**

- Timer: 25 min completes within ±2s of system clock
- Audio: 30+ min loop with no audible seam (Chrome + iOS Safari)
- Persistence: sessions, streak, badges survive browser restart
- Achievement: badge unlocks with animation within 5s during live test
- Layout: works at 360px and 1440px, no horizontal scroll
- Load: <3s on throttled 4G (Chrome DevTools)
- Privacy: no third-party network requests
- Licences: written attribution for all audio (CC0 or equivalent)

---

**Audio Licensing**

Sources: freesound.org (CC0 only), pixabay.com audio, or Web Audio API generated. No YouTube rips, streaming service audio, or recurring-fee licences. Supplier responsible for confirmation and attribution at delivery.

---

**Final Deliverables**

Git repo or zip archive; production-ready static build; README; audio files + licence doc; handover notes with architecture summary and known limitations.

---

**Bid Must Include**

1. 2–3 similar project examples
2. Proposed tech stack and reasoning
3. Fixed-price quote
4. Start date + milestone dates
5. Working hours and time zone
6. Confirmation: Freelancer-only comms + royalty-free audio
7. Hourly rate for out-of-scope work (reference only)