# EduBridge AI
A mobile application built with Flutter and Firebase, connecting underserved African students to scholarships, AI-assisted mentorship, career guidance, and a peer community — all in one platform.
## Features
- **Authentication** — Email/password and Google Sign-In, with email verification and password reset
- **Scholarship Discovery** — Browse, filter by category, view details, apply, bookmark for later, and track application status/notes
- **AI Mentor Chat** — Conversational guidance with the ability to save useful advice, plus booking real sessions with registered mentors
- **Career Pathways** — Explore career paths and related skills
- **CV Builder** — Select a template, edit your details, and export
- **Essay Assistant** — Draft essays, get AI review feedback, and save drafts
- **Deadline Tracker** — Track scholarship deadlines with a days-remaining view
- **Community Forum** — Post, comment, and like within a peer community
- **Profile & Settings** — Manage account details and app preferences (theme, notifications, language, biometric login)
## Tech Stack
- **Frontend:** Flutter (Dart)
- **State Management:** BLoC / Cubit (`flutter_bloc`)
- **Backend:** Firebase Authentication, Cloud Firestore
- **Architecture:** Clean architecture (presentation / domain / data layers per feature)
## Getting Started
### Prerequisites
- Flutter SDK (stable channel)
- A Firebase project with Authentication and Firestore enabled
- Android Studio or Xcode (for running on an emulator/simulator), or a physical device with USB debugging enabled
### Setup
1. **Clone the repository**
git clone
github.com
cd EduBridge_AI
2. **Install dependencies**
flutter pub get
3. **Firebase configuration**
This project already includes `lib/firebase_options.dart` and `android/app/google-services.json` configured for the project's Firebase instance. If setting up a new Firebase project instead, run:
flutterfire configure
and select your …