The Smart Campus App (Africa-First) is an all-in-one mobile platform for university students, offering class schedules, exam reminders, GPA calculation, campus announcements, lost & found management, and real-time chat. Offline access and low-bandwidth support make it ideal for African campuses.
# Smart Campus App (Africa-First)
## Overview
Smart Campus App is an all-in-one mobile platform for university students in Africa. It helps manage class schedules, exam reminders, GPA calculations, campus announcements, lost & found, and chat between students. Offline access and low-bandwidth support make it ideal for African campuses.
## Features
- Secure student login & registration using Firebase Authentication
- Class schedule & exam reminders (planned for future)
- GPA & CGPA calculator
- Campus announcements (Firestore-backed)
- Lost & Found management (Firestore-backed)
- Real-time chat with classmates
- Offline caching for low internet environments
## Tech Stack
- Flutter (Frontend)
- Firebase:
- Authentication
- Firestore (Database)
- Storage (Images)
- Cloud Messaging (Notifications)
- Provider (State Management)
## Setup Instructions
1. Clone this repository.
2. Run `flutter pub get` to install dependencies.
3. Configure Firebase:
- Android: Add `google-services.json` to `android/app/`
- iOS: Add `GoogleService-Info.plist` to `ios/Runner/`
4. Run the project:
```bash
flutter clean
flutter pub get
flutter run
Future Enhancements
Course registration & fee payment
Attendance tracking
Multi-language support (Amharic & English)
AI-powered study assistant
Push notifications for announcements