Skip to content

Tahsan0619/uni_alumni

Repository files navigation

EdTE Alumni - Flutter App

A comprehensive networking platform connecting EdTE (Education Technology) alumni for mentorship, job opportunities, events, and community engagement.

Features Overview

πŸŽ“ Onboarding & Profiles

  • EdTE department logo splash with custom university selector
  • Batch/Year/Department intake picker (2018-19 onwards)
  • Student ID verification with AI scanning
  • Profile with skills (Python, MATLAB, EdTech tools)
  • Specializations (AI in Education, VR/AR Learning)
  • LinkedIn/GitHub portfolio links
  • Photo upload capability
  • Offline profile caching
  • Biometric quick login
  • Privacy controls (Public/Private)
  • Skill badges
  • Experience timeline

πŸ“‹ Directory & Networking

  • Search by skills, batch, and location
  • Mentors by expertise
  • Contact request with intro message
  • Profile QR code sharing
  • "Collaborate on project" button
  • Offline directory search
  • Activity feed

πŸ’Ό Job & Freelance Hub

  • EdTech job board (Upwork-style)
  • Proposal system with bids
  • Client ratings and reviews
  • Portfolio showcase
  • Earnings tracker
  • Job alerts by skills
  • Resume builder

πŸŽ‰ Events & Learning

  • Webinar calendar
  • Hackathon RSVPs
  • Workshop bookings
  • Virtual reunions (Zoom integration)
  • Thesis/project sharing
  • Attendance certificates

πŸš€ Career Development

  • Mentorship matching
  • Career path timelines
  • Salary benchmarks
  • MOOC recommendations

❀️ Donations & Community

  • Zakat/Ramadan drives
  • Receipt PDF download

πŸ”§ Admin & Tools

  • Department admin dashboard
  • Analytics and reporting
  • User verification
  • Content moderation

Getting Started

Prerequisites

  • Flutter SDK (^3.8.1)
  • Dart SDK (^3.8.1)
  • Firebase project setup
  • IDE (VS Code / Android Studio / Xcode)

Installation

  1. Get dependencies
flutter pub get
  1. Configure Firebase

  2. Run the app

flutter run

Architecture

lib/
β”œβ”€β”€ config/
β”‚   └── app_config.dart
β”œβ”€β”€ models/
β”‚   β”œβ”€β”€ user.dart
β”‚   β”œβ”€β”€ job.dart
β”‚   └── event.dart
β”œβ”€β”€ services/
β”‚   β”œβ”€β”€ firebase_service.dart
β”‚   └── supabase_service.dart
β”œβ”€β”€ providers/
β”œβ”€β”€ screens/
β”‚   β”œβ”€β”€ splash_screen.dart
β”‚   β”œβ”€β”€ onboarding_screen.dart
β”‚   └── home_screen.dart
β”œβ”€β”€ widgets/
β”œβ”€β”€ utils/
β”‚   └── app_logger.dart
β”œβ”€β”€ theme/
β”‚   └── app_theme.dart
└── main.dart

Technology Stack

  • Frontend: Flutter + Riverpod
  • Backend: Firebase + Supabase
  • Database: Firestore + Hive (offline)
  • Authentication: Firebase Auth
  • Storage: Firebase Storage
  • Notifications: Firebase Cloud Messaging
  • Localization: Bengali + English

Build & Deployment

# Android
flutter build appbundle

# iOS
flutter build ios

# Web
flutter build web
firebase deploy --only hosting

Testing

flutter test

Documentation

See BACKEND_SETUP.md for complete backend setup.

License

MIT License

Support

Email: support@edtealumni.com

Version

v1.0.0 (January 2025)


**Built with ❀️ for EdTE Alumni

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors