Skip to content

Kullanıcıların yerel ağ üzerinden gerçek zamanlı olarak görseller yükleyip yayınlamasını sağlayan Flutter + Android TV sistemi. Eczaneler, mağazalar ve dijital tabelalar için idealdir. 03

Notifications You must be signed in to change notification settings

sebahattinn/image-broadcast-tv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🖼️ Image Broadcast TV - Discussion Prompts

🚀 Kurulum ve Çalıştırma Talimatları

Ön Gereksinimler

  • .NET 8 SDK
  • Flutter SDK (3.0+)
  • Android Studio
  • SQL Server (LocalDB veya Express)
  • Git

Adım 1: Projeyi İndirin

git clone https://github.com/sebahattinn/ImageBroadcastTV.git
cd ImageBroadcastTV

Adım 2: API (.NET Backend) Kurulumu

cd ImageBroadcastApi
dotnet restore

Veritabanı Bağlantısını Ayarlayın:

  • appsettings.json dosyasını açın
  • DefaultConnection kısmını güncelleyin:
"ConnectionStrings": {
  "DefaultConnection": "Server=(localdb)\\MSSQLLocalDB;Database=BroadcastDb;Trusted_Connection=True;"
}

Veritabanını Oluşturun:

dotnet ef migrations add InitialCreate
dotnet ef database update
dotnet run

API şu adreste çalışacak: http://localhost:5125

Adım 3: Flutter Mobil Uygulama Kurulumu

cd ../image_broadcast_app
flutter pub get

IP Adresini Ayarlayın:

  • lib/services/image_service.dart dosyasını açın
  • Base URL'i güncelleyin:
static const String baseUrl = "http://192.168.x.x:5125/api/images";
  • Emülatör için: 10.0.2.2
  • Gerçek cihaz için: Bilgisayarınızın IP adresi

Uygulamayı Çalıştırın:

flutter run

Adım 4: Android TV Uygulaması Kurulumu

  1. Android Studio'yu açın
  2. ImageBroadcastTV klasörünü açın
  3. MainActivity.kt dosyasında IP adresini güncelleyin:
private val serverIp = "192.168.x.x"
  1. Android TV cihazına veya emülatöre yükleyin

Test Etmek İçin:

  1. API'nin çalıştığını kontrol edin: http://localhost:5125/api/images/active
  2. Flutter uygulamasından görsel yükleyin
  3. TV ekranında görselin görüntülendiğini kontrol edin

🎯 Project Overview & Vision

  1. What problem does this Image Broadcast TV system solve that existing solutions don't address?
  2. How do you envision pharmacies and stores using this system in their daily operations?
  3. What makes the 10-second refresh rate optimal for this use case?
  4. How might this system evolve beyond static image broadcasting?

🏗️ Technical Architecture

  1. What influenced the decision to use Flutter for mobile, .NET for API, and Kotlin for TV?
  2. How does the system handle multiple users trying to broadcast simultaneously?
  3. What are the potential scalability challenges with the current architecture?
  4. How would you implement user permissions or content moderation?

📱 User Experience & Design

  1. What's the typical user journey from opening the app to seeing content on TV?
  2. How intuitive is the upload and broadcast process for non-technical users?
  3. What feedback mechanisms exist for users to know their content is live?
  4. How would you handle poor network conditions or upload failures?

🔧 Implementation & Deployment

  1. What were the biggest technical challenges during development?
  2. How do you handle IP address configuration for different network environments?
  3. What testing strategies would you recommend for this multi-platform system?
  4. How would you approach setting up this system in a real pharmacy or store?

📊 Business & Use Cases

  1. What metrics would you track to measure the system's success?
  2. How could this system generate revenue or provide ROI for businesses?
  3. What additional features would make this more valuable for retail environments?
  4. How might this integrate with existing POS or inventory systems?

🛡️ Security & Reliability

  1. What security measures protect against inappropriate content being broadcast?
  2. How does the system handle database failures or API downtime?
  3. What backup or recovery mechanisms exist for critical broadcasts?
  4. How would you prevent unauthorized access to broadcast controls?

🚀 Future Development

  1. What would version 2.0 of this system include?
  2. How could AI/ML enhance the content management or display experience?
  3. What other platforms (web, desktop) might be valuable to support?
  4. How might this system integrate with social media or content management platforms?

🤝 Collaboration & Feedback

  1. What aspects of the project are you most proud of?
  2. Where do you see the biggest opportunities for improvement?
  3. What would you do differently if starting this project today?
  4. How can contributors best help advance this project?

💡 Quick Discussion Starters

  • For Technical Teams: "Let's dive into the API architecture - how does the broadcast state management work?"
  • For Business Stakeholders: "What's the ROI timeline for a pharmacy implementing this system?"
  • For Users: "Walk me through uploading your first image - what feels intuitive or confusing?"
  • For Contributors: "What's the most impactful feature we could add with minimal complexity?"

About

Kullanıcıların yerel ağ üzerinden gerçek zamanlı olarak görseller yükleyip yayınlamasını sağlayan Flutter + Android TV sistemi. Eczaneler, mağazalar ve dijital tabelalar için idealdir. 03

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors