Logo Lanfrica

N-Iregi/EduBridge_AI

Domaine:

educationsocioeconomic

Type de record:

software
Créateur:
N-I
Hôte:
# 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 …