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.
This project consists of two main components:
- 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
- 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
# 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# 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.pyFrontend (HTML/JS) β WebSocket β FastAPI Backend β Google A2A ADK
β
Cognitive Agents
βββ Memory Assistance
βββ Routine Management
βββ Safety Monitoring
βββ Family Communication
Screen Capture β FastAPI Backend β Ollama AI β Analysis & Storage
β β β
Audio/Video WebSocket Vision + Language
Processing Streaming Models
- π€ 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
- π₯οΈ 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
- 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)
- Python 3.8+
- Ollama (local AI models)
- Audio/Video Drivers
- Browser (Chrome, Firefox, Safari, Edge)
cd a2a
python setup.py
# Configure API key in backend/.env
python start.pycd assist
pip install -r server/requirements.txt
pip install -r screen_capture/requirements.txt
# Install Ollama and models
python start.py- A2A README: Cognitive assistance system documentation
- A2A Deployment Guide: Production deployment guide
- Assist README: Screen capture system documentation
- Ollama Integration: Ollama setup guide
cd a2a
python tests/test_cognitive_system.pycd assist
python server/test_ollama_client.py
python server/integration_test.pyBoth systems support production deployment with:
- Docker containers
- Reverse proxy (Nginx)
- Environment configuration
- Health monitoring
- Logging and analytics
See individual deployment guides for detailed instructions.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests for new functionality
- Submit a pull request
This project is part of the ShellHacks 2025 competition.
For technical support:
- Check the troubleshooting sections in the documentation
- Review the logs for error messages
- Test with minimal configuration
- Create an issue with detailed information
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.