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

 
 
 

Contributors