How azizcayirogluu/mobilfarkindalikuygulamasi works
Siber Dost is a Flutter app for helping children and teens learn about bullying and digital safety. A user enters the app, explores learning content and interactive activities, can seek guidance from the assistant or safety resources, and can submit incident reports. The README documents Firebase-backed AI, identity and data safeguards, and reporting capabilities; source excerpts do not expose the Dart app’s routing or service calls, so those links are based on documented capabilities rather than inspected call sites.
Main entry points: main.dart Flutter App · siber_asistan_ekrani.dart Cyber Assistant · report_service.dart Incident Reporting · index.js Cloud Functions
Components 20
Learning and Play
- Flutter App
lib/main.dart - Interactive Scenarios
lib/screens/senaryo_detay_ekrani.dart - Cyber Detective
lib/screens/siber_dedektif_oyunu.dart - Stories and Video
lib/screens/hikaye_detay_ekrani.dart - Progress and Badges
lib/data/models/user_progress_model.dart
Safety and Support
- Safety Guide
lib/screens/guvenlik_rehberi_ekrani.dart - Emergency Help
lib/screens/siber_imdat_ekrani.dart - Incident Reporting
lib/services/report_service.dart - Cyber Assistant
lib/screens/siber_asistan_ekrani.dart - Offline AI Engine
lib/core/ai/offline_ai_engine.dart
Backend and AI
- Cloud Functions
functions/index.js - Gemini API
- Firebase Services
- Scenario Repository
lib/data/repositories/scenario_repository_impl.dart - Content Repository
lib/data/repositories/content_repository_impl.dart - Firestore
Accounts and Operations
- Admin Panel
lib/admin_panel/admin_home.dart - User Accounts
lib/screens/giris_yapma_ekrani.dart - Rewarded Ads
Other components
- Child or Teen
Connections 22
- Child or Teen → Flutter App: uses
README.md - Flutter App → Interactive Scenarios: opens
README.md - Flutter App → Cyber Detective: opens
README.md - Flutter App → Stories and Video: opens
README.md - Flutter App → Progress and Badges: tracks
README.md - Flutter App → Safety Guide: opens
README.md - Flutter App → Emergency Help: opens
README.md - Flutter App → Cyber Assistant: opens
README.md - Cyber Assistant → Cloud Functions: requests guidance
README.md - Cloud Functions → Gemini API: requests AI
README.md - Cyber Assistant → Offline AI Engine: uses offline rules
README.md - Flutter App → Scenario Repository: loads scenarios
- Flutter App → Content Repository: loads content
- Scenario Repository → Firestore: reads data
- Content Repository → Firestore: reads data
- Flutter App → User Accounts: offers sign-in
README.md - User Accounts → Firebase Services: authenticates
README.md - Flutter App → Incident Reporting: submits report
README.md - Incident Reporting → Firestore: stores report
- Admin Panel → Firestore: manages records
- Flutter App → Rewarded Ads: offers rewarded ads
README.md - Flutter App → Firebase Services: uses app safeguards
README.md