AI-powered immigration assistant for Africa
# π Homebound AI
**An AI-powered immigration assistant for Africa**
## π― Overview
Homebound AI is a comprehensive mobile application designed to simplify the immigration process for African citizens. It leverages AI technology to provide personalized guidance, document checklists, embassy information, and real-time chat support to help navigate complex visa and immigration requirements.
## β¨ Key Features
- π€ **AI Chat Assistant** - Get instant answers to immigration questions
- π **Document Checklist** - Organized checklists for required documents by country/visa type
- π’ **Embassy Directory** - Find and contact embassies in your region
- π€ **User Profiles** - Save preferences and track application progress
- π **Secure Authentication** - Safe login and data protection
- π± **Mobile-First** - Accessible on any smartphone
## π Getting Started
### Prerequisites
- Flutter SDK 3.0+
- Dart 3.0+
- Android Studio or Xcode (for emulator/device testing)
### Installation
```bash
# Clone the repository
git clone
github.com
cd homebound-ai
# Install dependencies
flutter pub get
# Run the app
flutter run
```
### Environment Setup
Create a `.env` file in the project root:
```env
API_BASE_URL=
api.homebound-ai.com
AI_API_KEY=your_api_key_here
DATABASE_URL=your_database_url
```
## π Project Structure
```
homebound-ai/
βββ mobile/
β βββ lib/
β β βββ main.dart # App entry point
β β βββ app.dart # App configuration
β β βββ navigation.dart # Navigation setup
β β βββ screens/ # UI screens
β β β βββ splash_screen.dart
β β β βββ login_screen.dart
β β β βββ home_screen.dart
β β β βββ profile_screen.dart
β β β βββ ai_chat_screen.dart
β β β βββ embassy_directory_screen.dart
β β β βββ document_checklist_screen.dart
β β βββ widgets/ # Reusable UI components
β β β βββ app_drawer.dart β¦