How shimanta77-sd/shohoj-app works
Shohoj is a Flutter application whose file tree suggests a citizen-services app: users can browse services, access service details, manage account-related screens, and use AI assistance and other utilities. The README only identifies it as a starter Flutter project. Dart implementations were not sampled, so the graph preserves the apparent product areas but omits unverified call, navigation, and backend relationships.
Components 24
App Shell
- Flutter Entry
lib/main.dart - Dashboard
lib/screens/dashboard/home_screen.dart - App Navigation
lib/widgets/app_drawer.dart
Service Access
- All Services
lib/screens/services/all_services_screen.dart - Service Categories
lib/screens/services/service_category_screen.dart - Service Details
lib/service_detail_screen.dart - Service Web View
lib/screens/services/web_view_screen.dart - Service Model
lib/models/government_services.dart
User Assistance
- AI Assistant
lib/screens/ai_assistant/ai_chat_screen.dart - Complaints
lib/screens/complaint/complaint_screen.dart - Personal Finance
lib/screens/personal_finance_screen.dart - Documents
lib/document_screen.dart - Trash
lib/trash_screen.dart - Contact
lib/screens/drawer_screens/contact_screen.dart - Updates
lib/screens/drawer_screens/update_screen.dart - Notifications
lib/screens/services/notification_service.dart
Account And Settings
Backend Integrations
- Firebase Service
lib/services/firebase_service.dart - Firebase
- Gemini AI Service
lib/services/gemini_ai_service.dart - Gemini
Other components
- User