Skip to content

kgand/shellhacks25

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

82 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ShellHacks 2025 - AI-Powered Cognitive Assistance System

A comprehensive AI-powered assistance system designed to help individuals with Alzheimer's disease and their caregivers, featuring Google A2A ADK multimodal AI integration, specialized cognitive agents, and real-time communication capabilities.

🧠 System Overview

This project consists of two main components:

1. Cognitive Assistance System (A2A) - Alzheimer's Support

  • Google A2A ADK Integration: Real-time multimodal AI with voice, video, and text processing
  • Specialized AI Agents: Memory assistance, routine management, safety monitoring, and family communication
  • Professional Frontend: Modern web interface with audio/video capabilities
  • Real-time Communication: WebSocket-based interaction with Google's advanced AI

2. Screen Capture System (Assist) - Messenger Analysis

  • Cross-Platform Screen Capture: Windows, macOS, and Linux support
  • Ollama AI Integration: Local AI processing with vision and language models
  • Real-time Analysis: Live conversation analysis and summarization
  • Professional GUI: Easy-to-use interface for screen capture and AI processing

πŸš€ Quick Start

Cognitive Assistance System (A2A)

# Navigate to A2A system
cd a2a

# Setup and install dependencies
python setup.py

# Configure your Google A2A ADK API key
# Edit backend/.env file with your API key

# Start the system
python start.py

# Open http://localhost:8000 in your browser

Screen Capture System (Assist)

# Navigate to assist system
cd assist

# Install dependencies
pip install -r server/requirements.txt
pip install -r screen_capture/requirements.txt

# Start Ollama (if not already running)
ollama serve
ollama pull gemma3:4b
ollama pull qwen3:8b

# Start the system
python start.py

πŸ—οΈ Architecture

Cognitive Assistance System (A2A)

Frontend (HTML/JS) β†’ WebSocket β†’ FastAPI Backend β†’ Google A2A ADK
                                    ↓
                            Cognitive Agents
                    β”œβ”€β”€ Memory Assistance
                    β”œβ”€β”€ Routine Management  
                    β”œβ”€β”€ Safety Monitoring
                    └── Family Communication

Screen Capture System (Assist)

Screen Capture β†’ FastAPI Backend β†’ Ollama AI β†’ Analysis & Storage
     ↓              ↓                ↓
  Audio/Video    WebSocket      Vision + Language
  Processing     Streaming       Models

🎯 Key Features

Cognitive Assistance System

  • πŸ€– Multimodal AI: Voice, video, and text interaction with Google A2A ADK
  • 🧠 Memory Assistance: Reminiscence therapy and cognitive support
  • πŸ“… Routine Management: Medication reminders and daily schedules
  • πŸ›‘οΈ Safety Monitoring: Emergency detection and fall monitoring
  • πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦ Family Communication: Facilitated communication with caregivers
  • 🎀 Real-time Interaction: Natural conversation with interruption handling
  • πŸ“± Modern Interface: Professional web interface with audio/video capabilities

Screen Capture System

  • πŸ–₯️ Cross-Platform: Windows, macOS, and Linux support
  • πŸŽ₯ Screen Capture: High-quality video and audio capture
  • πŸ€– AI Analysis: Real-time conversation analysis with Ollama
  • πŸ“Š Summarization: Automatic conversation summaries
  • πŸ’Ύ File Management: Organized storage and session management
  • πŸ”§ Professional GUI: Easy-to-use interface

πŸ“‹ Requirements

Cognitive Assistance System

  • Python 3.8+
  • Google A2A ADK API Key (from Google Cloud Console)
  • Modern Web Browser (Chrome, Firefox, Safari, Edge)
  • Microphone and Camera (for multimodal interaction)

Screen Capture System

  • Python 3.8+
  • Ollama (local AI models)
  • Audio/Video Drivers
  • Browser (Chrome, Firefox, Safari, Edge)

πŸ”§ Installation

Cognitive Assistance System

cd a2a
python setup.py
# Configure API key in backend/.env
python start.py

Screen Capture System

cd assist
pip install -r server/requirements.txt
pip install -r screen_capture/requirements.txt
# Install Ollama and models
python start.py

πŸ“š Documentation

πŸ§ͺ Testing

Cognitive Assistance System

cd a2a
python tests/test_cognitive_system.py

Screen Capture System

cd assist
python server/test_ollama_client.py
python server/integration_test.py

πŸš€ Deployment

Production Deployment

Both systems support production deployment with:

  • Docker containers
  • Reverse proxy (Nginx)
  • Environment configuration
  • Health monitoring
  • Logging and analytics

See individual deployment guides for detailed instructions.

🀝 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests for new functionality
  5. Submit a pull request

πŸ“„ License

This project is part of the ShellHacks 2025 competition.

πŸ†˜ Support

For technical support:

  1. Check the troubleshooting sections in the documentation
  2. Review the logs for error messages
  3. Test with minimal configuration
  4. Create an issue with detailed information

πŸ† Impact

This system is designed to:

  • Improve Quality of Life: Enhanced daily living for individuals with Alzheimer's
  • Reduce Caregiver Stress: Support for family members and caregivers
  • Increase Safety: Proactive safety monitoring and emergency response
  • Maintain Independence: Help individuals maintain their independence longer
  • Strengthen Family Bonds: Facilitate meaningful family connections

Built with compassion and understanding for the unique challenges of Alzheimer's disease. This system represents a commitment to improving the lives of individuals with Alzheimer's and their families through innovative AI technology.

About

cooking time...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •