hollow-bot

bymonstar abhra

Build a modern healthcare emergency response platform called 'LifeLine AI' as my final-year project. The primary objective is to help elderly parents or individuals who may face medical emergencies while their children or family members live far away and are unable to respond immediately. Project Vision: When an elderly person or patient experiences a medical emergency, they should be able to press a single SOS button. The system should immediately identify their live location, find nearby hospitals, nursing homes, and available ambulances, and notify family members and emergency contacts in real time. Technology Stack: * Frontend: React + TypeScript * Backend: Python (FastAPI preferred) * Database & Authentication: Supabase * Maps & Location Services: Google Maps API * Email Notifications: SMTP / Email Service Integration * Real-time Features: WebSockets or equivalent Core Features: 1. Emergency SOS System * Large one-tap SOS button. * Capture the patient's live GPS location. * Display nearest hospitals, nursing homes, government hospitals, private hospitals, and ambulance services. * Show: * Hospital name * Distance from patient * Contact number * Address * Ratings (if available) * General bed availability or pricing information when available * Show ambulance providers with: * Contact details * Distance * Availability status * Display all locations directly on an interactive map. 2. Real-Time Family Notification System * Patients can add family members and emergency contacts. * Store emergency contact email addresses. * When SOS is triggered: * Send emergency emails instantly. * Include patient information. * Include live location. * Include nearest hospitals. * Include available ambulances. * Include emergency status updates. 3. Patient Dashboard Patient Profile should include: * Full Name * Email Address * Phone Number * Blood Group * Age * Medical Conditions * Allergies * Emergency Notes * Emergency Contacts Dashboard Features: * Health overview * Medical records management * Prescription history * Medication schedules * SOS status tracking * Emergency history 4. AI Medical Assistant Integrate an AI-powered healthcare assistant. Capabilities: * Answer basic healthcare questions. * Provide general health guidance. * Analyze uploaded prescriptions. * Explain medications. * Explain diagnoses. * Help patients understand treatment instructions. * Suggest when professional medical attention may be required. Important: * The AI must clearly state that it is not a replacement for a licensed doctor. * It should provide informational guidance only. 5. Digital Medical Records System * Upload prescriptions. * Upload medical reports. * Upload images and PDFs. * Store records securely. * Organize records chronologically. * Allow users to search and filter records. * Allow viewing uploaded documents directly inside the application. 6. Medication Reminder System * Patients can enter prescribed medicines. * Store medicine schedules. * Set dosage timings. * Send reminders and notifications. Examples: * 9:00 AM Medicine Reminder * 2:00 PM Medicine Reminder * 9:00 PM Medicine Reminder The system should notify patients automatically when medication is due. 7. Driver / Ambulance Dashboard Create a dedicated dashboard for ambulance drivers. Features: * Receive nearby SOS requests. * View patient information. * View emergency location. * Accept or reject emergency requests. * Live navigation using Google Maps. * Track route from ambulance location to patient location. * Real-time status updates. Workflow: * Patient triggers SOS. * Nearby ambulance drivers receive notification. * Driver accepts request. * Live route appears. * Patient and family can track ambulance progress. 8. Interactive Maps Integration Google Maps should be integrated into: * Patient Dashboard * Emergency Dashboard * Ambulance Dashboard Features: * Live patient location. * Nearby hospitals. * Nearby ambulances. * Route tracking. * Real-time navigation. 9. Welcome / Landing Experience Create a beautiful onboarding experience. Requirements: * Modern animated landing page. * Professional healthcare branding. * Friendly animated doctor mascot. * Small anime-style healthcare character. * Character explains platform benefits. * Smooth animations and transitions. * Dark modern design. 10. Authentication System * Sign Up * Sign In * Forgot Password * Secure authentication using Supabase. * Role-based access: * Patient * Family Member * Ambulance Driver * Administrator 11. UI/UX Requirements * Modern dark theme. * Premium healthcare SaaS design. * Mobile responsive. * Clean layouts. * Glassmorphism where appropriate. * Smooth animations. * High accessibility. * Production-ready appearance. 12. Admin Dashboard * Manage users. * Manage ambulance providers. * Manage hospitals. * Monitor SOS requests. * View analytics. * System management tools. Project Goal: The final application should be a complete, production-ready healthcare emergency response platform that can genuinely help elderly people and patients receive faster medical assistance during emergencies while keeping family members informed in real time. The platform should combine emergency response, AI assistance, medical record management, medication reminders, real-time location tracking, and ambulance coordination into a single unified ecosystem.

LandingContactsNavigationLoginDriver Dashboard
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 5

System Requirements Document for Hollow-Bot

1. Introduction

The project "Hollow-Bot" aims to develop a modern healthcare emergency response platform called 'LifeLine AI'. The primary objective is to assist elderly individuals or patients who may face medical emergencies, ensuring they receive timely medical assistance while keeping their family members informed in real time.

2. System Overview

"Hollow-Bot" is designed to provide a seamless emergency response experience for elderly individuals. The system will feature an SOS button that, when pressed, will identify the user's location, find nearby medical facilities and ambulances, and notify family members and emergency contacts. The platform will integrate AI assistance, medical record management, medication reminders, and real-time location tracking into a cohesive system.

Page 2 of 5

3. Functional Requirements

  • As a Patient, I should be able to press a large SOS button to trigger an emergency alert.
  • As a Patient, I should be able to have my live GPS location captured and shared with emergency contacts.
  • As a Patient, I should be able to view the nearest hospitals, nursing homes, and ambulance services on an interactive map.
  • As a Patient, I should be able to see hospital details such as name, distance, contact number, address, ratings, and bed availability.
  • As a Patient, I should be able to see ambulance provider details including contact information, distance, and availability status.
  • As a Patient, I should be able to add family members and emergency contacts to be notified during emergencies.
  • As a Patient, I should be able to receive emergency emails with my information and live location sent to my contacts.
  • As a Patient, I should have a dashboard to manage my profile, health overview, medical records, prescription history, and medication schedules.
  • As a Patient, I should be able to track SOS status and view emergency history.
  • As a Patient, I should be able to interact with an AI Medical Assistant for basic healthcare questions and guidance.
  • As a Patient, I should be able to upload and manage digital medical records securely.
  • As a Patient, I should be able to receive medication reminders based on my prescribed schedules.
  • As an Ambulance Driver, I should have a dashboard to receive and manage nearby SOS requests.
  • As an Ambulance Driver, I should be able to view patient information and emergency location.
  • As an Ambulance Driver, I should be able to accept or reject emergency requests and navigate using Google Maps.
  • As an Administrator, I should be able to manage users, ambulance providers, hospitals, and monitor SOS requests.
  • As an Administrator, I should be able to view analytics and use system management tools.
  • As a User, I should be able to sign up, sign in, and recover my password securely.
  • As a User, I should experience a modern, animated landing page with professional healthcare branding.

4. User Personas

  • Patient: Elderly individuals or patients who may face medical emergencies.
  • Family Member: Relatives or emergency contacts of the patient.
  • Ambulance Driver: Individuals responsible for responding to SOS requests and providing transportation.
  • Administrator: Personnel managing the system, users, and emergency response operations.
Page 3 of 5

5. Core User Flows

  • Patient presses SOS button -> System captures location -> Notifies family and emergency services -> Displays nearby hospitals and ambulances.
  • Family member receives emergency email -> Views patient location and nearby medical facilities.
  • Ambulance driver receives SOS request -> Accepts request -> Navigates to patient location -> Provides real-time status updates.
  • Administrator manages user accounts -> Monitors SOS requests -> Analyzes system data.

6. Visuals Colors and Theme

  • primary: #1A73E8 (Deep Blue)
  • primary_light: #E8F0FE (Light Blue)
  • secondary: #FF6F61 (Coral)
  • accent: #FFD700 (Gold)
  • highlight: #FFA500 (Orange)
  • bg: #F4F4F9 (Light Gray)
  • surface: rgba(255, 255, 255, 0.8)
  • text: #333333 (Dark Gray)
  • text_muted: #777777 (Muted Gray)
  • border: rgba(200, 200, 200, 0.5)
Page 4 of 5

7. Signature Design Concept

The homepage of "Hollow-Bot" will feature an interactive 3D floating island representing the healthcare ecosystem. Users can navigate between different sections of the island, each representing a feature of the platform (e.g., SOS system, AI assistant, medical records). The island will have animated elements such as moving clouds and flowing rivers, providing a serene and engaging experience. Users can click on buildings to access specific features, and hovering over elements will reveal additional information. This concept will be implemented using @react-three/fiber and @react-three/drei for 3D interactions.

8. Interaction Model & Motion Direction

The landing page will utilize a "parallax" interaction model, creating a sense of depth as users scroll through the content. Decorative layers such as atmospheric clouds and distant shapes will move at different speeds, enhancing the storytelling aspect. Internal pages like the dashboard will adopt a "static" model for clarity and ease of use.

9. Non-Functional Requirements

  • The system must ensure high availability and reliability to handle emergency situations.
  • Data privacy and security must be prioritized, especially for medical records and personal information.
  • The platform should be mobile-responsive and accessible on various devices.
  • Performance optimization is crucial to ensure real-time updates and notifications.
Page 5 of 5

10. Tech Stack

  • Frontend: React + TypeScript
  • Backend: Python (FastAPI)
  • Database & Authentication: Supabase
  • Maps & Location Services: Google Maps API
  • Email Notifications: SMTP / Email Service Integration
  • Real-time Features: WebSockets or equivalent

11. Assumptions and Constraints

  • Users have access to internet-enabled devices to use the platform.
  • Integration with third-party services like Google Maps and email providers is feasible.
  • The system will comply with local data protection regulations in India.

12. Glossary

  • SOS: An emergency signal used to request immediate assistance.
  • AI Medical Assistant: An artificial intelligence system providing healthcare-related guidance.
  • Supabase: A backend-as-a-service platform providing database and authentication services.
  • WebSockets: A protocol for real-time communication between client and server.
Landing design preview
Landing: View Info
Login: Sign In
Admin Dashboard: View Analytics
Admin Dashboard: Manage Users
Admin Dashboard: Manage Hospitals
Admin Dashboard: Manage Ambulance Providers
Admin Dashboard: Monitor SOS Requests
Admin Dashboard: System Tools