
🚀 Streamware to platforma do zarządzania aplikacjami sterowana głosowo, z integracjami internetowymi, OCR, monitoringiem i AI.
“Mów co chcesz - system wykonuje”
# Klonuj repozytorium
git clone https://github.com/stream-ware/appchat.git
cd stream-ware/appchat
# Uruchom serwer
make start
# Otwórz w przeglądarce
http://localhost:8001
stream-ware/appchat/
├── backend/ # FastAPI backend
│ ├── main.py # Główna aplikacja
│ ├── database.py # SQLite baza danych
│ ├── config.py # Konfiguracja
│ └── *.py # Moduły backendu
├── frontend/ # HTML/CSS/JS frontend
│ └── index.html # Główny interfejs
├── apps/ # Aplikacje biznesowe
│ ├── documents/ # Dokumenty i OCR
│ ├── cameras/ # Monitoring CCTV
│ ├── sales/ # Sprzedaż i CRM
│ ├── home/ # Smart Home
│ └── analytics/ # Analityka
├── services/ # Serwisy systemowe
│ ├── diagnostics/ # Diagnostyka
│ ├── integrations/ # Integracje zewnętrzne
│ └── llm/ # LLM management
├── client/ # Shell client
│ └── shell_client.py # CLI test runner
├── tests/ # Testy automatyczne
│ ├── test_*.py # Test suites
│ └── Makefile # Test commands
└── data/ # Dane aplikacji
├── apps_config.json # Konfiguracja apps
└── documents/ # Przetworzone dokumenty
# 1. Tworzenie wirtualnego środowiska
python3 -m venv venv
source venv/bin/activate
# 2. Instalacja zależności
pip install -r requirements.txt
# 3. Inicjalizacja bazy danych
python -c "from backend.database import db; db.init()"
# 4. Uruchomienie serwera
python backend/main.py
# OCR (Tesseract)
sudo apt-get install tesseract-ocr tesseract-ocr-pol
pip install pytesseract
# OpenCV (kamery)
pip install opencv-python
# AI/LLM
pip install ollama
cd tests
make gui # GUI tests (wymaga serwera)
make gui-url URL=http://localhost:8001
cd tests
make shell # Wszystkie testy
make shell-basic # Testy podstawowe
make shell-internet # Integracje internetowe
make shell-cloud # Cloud storage
make shell-files # Zarządzanie plikami
make shell-diagnostic # Diagnostyka
cd tests
make integration # Testy integracji
make ocr # OCR integration
make views # View rendering
cd tests
make ci # Quick CI
make ci-full # Full CI suite
# Health check
GET /api/health
# Apps i commands
GET /api/apps
GET /api/commands
# Diagnostyka
GET /api/diagnostics
GET /api/diagnostics/quick
# Command processing
POST /api/command/send
// Połączenie WebSocket
const ws = new WebSocket('ws://localhost:8001/ws');
// Wysyłanie komendy głosowej
ws.send(JSON.stringify({
type: 'voice_command',
text: 'pokaż pogodę'
}));
start - Ekran startowypomoc - Pomoc i dostępne komendystatus - Status systemupokaż faktury - Lista dokumentówzeskanuj fakturę - Nowy dokumentsuma faktur - Suma kwotpokaż kamery - Podgląd kamergdzie ruch - Detekcja ruchunagraj - Rozpocznij nagrywaniepogoda - Pogoda aktualnapogoda kraków - Pogoda dla lokalizacjikursy walut - Kursy EUR/USDbitcoin - Cena kryptowalutchmura - Status cloud storagepołącz onedrive - Połączenie z OneDrivesync pliki - Synchronizacjaapps/backend/main.pydata/apps_config.json# Shell client test
python client/shell_client.py "nowa komenda"
# GUI test
make gui
# Integration test
make integration
Health Score: 46.4% (13/28 features functional)
Apache License - zobacz LICENSE file.
🚀 Streamware - Twój głosowy system zarządzania