bronze-heart

byArjun Gouda

Build me a heart beat tracker tool

Landing
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 7

System Requirements Document (SRD)

Project Name: bronze-heart

1. Introduction

The bronze-heart project is a personal heartbeat tracker tool designed to empower individuals to monitor and manage their heart health effectively. This tool aims to provide real-time heartbeat tracking, historical data analysis, and alerts for abnormal rates, ensuring users stay informed about their cardiovascular health.

This document outlines the system requirements for bronze-heart, incorporating the confirmed changes and updates approved by the API supervisor. The project is tailored to meet the needs of users in India (IN), taking into account locale-specific considerations such as time zones (IST) and user preferences.

Page 2 of 7

2. System Overview

The bronze-heart system is a health-tech application designed for personal use. It will leverage modern technologies to provide an intuitive, user-friendly interface for tracking and analyzing heart rate data. The system will include features such as real-time monitoring, historical data visualization, and alerts for abnormal heart rates. Additionally, it will support integration with smart devices like fitness bands and smartwatches.

The system is intended to:

  • Promote proactive health management.
  • Provide insights into cardiovascular health trends.
  • Alert users to potential health risks in real-time.

The application will be accessible via both web and mobile platforms, ensuring convenience and accessibility for users.

3. Functional Requirements

  • As a User, I should be able to view my real-time heartbeat on the dashboard.
  • As a User, I should be able to view historical heartbeat data in graphical and tabular formats.
  • As a User, I should receive alerts for abnormal heartbeat rates (e.g., too high or too low).
  • As a User, I should be able to integrate the tool with smart devices like fitness bands and smartwatches.
  • As a User, I should be able to export my heartbeat data in CSV or PDF format.
  • As a User, I should be able to set personalized thresholds for heartbeat alerts.
  • As a User, I should be able to access the tool in both English and Hindi languages.

4. User Personas

Page 3 of 7

1. Primary User

Description: Individuals who want to monitor their heart health for personal well-being.
Goals:

  • Track real-time and historical heartbeat data.
  • Receive alerts for abnormal heart rates.
  • Integrate with smart devices for seamless tracking.

2. Secondary User

Description: Fitness enthusiasts who use the tool to optimize their workouts.
Goals:

  • Monitor heart rate during exercise.
  • Analyze trends to improve fitness performance.

3. Tertiary User

Description: Caregivers or family members monitoring the health of loved ones.
Goals:

  • Access shared heartbeat data for health monitoring.
  • Receive alerts for abnormal rates to take timely action.
Page 4 of 7

5. Visuals Colors and Theme

The bronze-heart project will adopt a calming yet vibrant color palette to reflect health, vitality, and trust. Below are the selected colors:

  • Background: #F5F9FF (Soft Sky Blue)
  • Surface: #FFFFFF (Pure White)
  • Text: #2C3E50 (Deep Navy Blue)
  • Accent: #FF6F61 (Warm Coral Red)
  • Muted: #B0BEC5 (Cool Gray)

This palette ensures a clean and professional look while maintaining a sense of warmth and approachability.

6. Signature Design Concept

The bronze-heart homepage will feature an interactive heartbeat visualization as its centerpiece.

Concept Details:

  • Dynamic Heartbeat Animation: A large, pulsating heart graphic will be displayed prominently on the homepage. The animation will sync with the user's real-time heartbeat data (if connected to a smart device) or display a default rhythmic pulse.
  • Interactive Data Rings: Surrounding the heart graphic, there will be concentric rings representing different metrics such as average heart rate, highest recorded rate, and lowest recorded rate. Users can hover over these rings to see detailed information.
  • Gradient Transitions: The background will feature a subtle gradient that shifts colors based on the user's current heart rate zone (e.g., green for normal, yellow for elevated, red for critical).
  • Micro-Interactions: Buttons and icons will have smooth hover effects, and data points on graphs will animate when clicked.
  • Personalized Greeting: The homepage will welcome users with a personalized message, such as "Good Morning, Arjun! Your heart is beating at a healthy 72 BPM."

This design will create an engaging and memorable first impression, encouraging users to explore the tool further.

Page 5 of 7

7. Non-Functional Requirements

  • The system must support at least 10,000 concurrent users.
  • The system should load the dashboard within 2 seconds on a standard 4G connection.
  • The application must comply with data privacy regulations in India (e.g., IT Act 2000).
  • The system should support integration with popular smart devices (e.g., Fitbit, Apple Watch).
  • The application must be accessible on both Android and iOS platforms.

8. Tech Stack

Frontend

  • React for Web
  • React Native for Mobile App

Backend

  • Python
  • FastAPI

Database

  • MySQL (with Alembic for migrations)

AI Models

  • GPT 5.4 for user-friendly responses
  • Google Nano Banana for image generation
Page 6 of 7

AI Tools

  • LangChain

Local Orchestration

  • Docker
  • docker-compose

Server-Side Orchestration

  • Kubernetes

9. Assumptions and Constraints

Assumptions

  • Users will have access to a stable internet connection.
  • Users will have compatible smart devices for integration.
  • The application will initially target the Indian market, with potential for global expansion.

Constraints

  • The system must adhere to Indian data privacy laws.
  • The application must be optimized for both mobile and web platforms.
  • The system must be scalable to accommodate future growth.
Page 7 of 7

10. Glossary

  • Heartbeat Tracker: A tool that monitors and records the user's heart rate in real time.
  • Smart Device: Wearable technology such as fitness bands or smartwatches that can track health metrics.
  • IST: Indian Standard Time, the time zone for India (UTC+5:30).
  • BPM: Beats Per Minute, a measure of heart rate.
  • Concentric Rings: Circular graphical elements used to represent data visually.
  • Micro-Interactions: Small, subtle animations or visual effects that enhance user experience.

End of Document.

Landing design preview
Landing: View Intro
Login: Sign In
Signup: Create Account
Dashboard: View Realtime BPM
Dashboard: View Alerts
History: View Graphs
History: Export Data
Settings: Set Alert Thresholds