Skip to content

Campus Connect: A comprehensive Flutter application designed to digitize and streamline the on-campus commercial experience. It connects students and faculty with local campus shops and restaurants, enabling seamless ordering and payments.

Notifications You must be signed in to change notification settings

Ajay05532/SUCampus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Campus Connect

Campus Connect Banner

A multi-portal Flutter application designed to digitize the on-campus commercial experience. Flutter Version Firebase License

✨ About The Project Campus Connect is a mobile-first platform aimed at creating a fully integrated digital ecosystem for college campuses. The primary goal is to bridge the gap between students/faculty and on-campus vendors (restaurants, shops, etc.) by providing a unified app for ordering, booking services, and handling payments.

The application is designed with three distinct user portals to cater to the unique needs of each group: a user-friendly interface for Students, a powerful dashboard for Shop Owners, and a comprehensive management panel for Admins.

📱 Screenshots Here's a sneak peek of the user interface.

Login Screen

Sign-Up Screen

Login Screen

Sign-Up Screen

More screenshots for Student, Shop, and Admin portals coming soon!

🚀 Key Features 👥 Multi-Role Architecture: Separate, tailored experiences for Students, Shops, and Admins.

🛒 Vendor Integration: On-campus shops and restaurants can list their products and services.

🍔 Food & Item Ordering: Students and faculty can browse menus and place orders directly through the app.

💳 Secure Payments: Future integration with a payment gateway to handle all transactions.

🔔 Real-time Updates: Order tracking and status notifications.

🛠️ Technology Stack This project is built using a modern, scalable tech stack:

Frontend: Flutter

Backend & Database: Firebase (Authentication, Firestore, Storage)

State Management: (To be decided - e.g., Provider, Bloc)

Iconography: Font Awesome Flutter

📂 Project Structure The project follows a clean, feature-first architecture to ensure scalability and separation of concerns.

├── lib
│   ├── core
│   │   ├── models
│   │   │   └── user_role.dart
│   │   └── services
│   ├── features
│   │   ├── admin
│   │   │   └── screens
│   │   ├── auth
│   │   │   └── ...
│   │   ├── shop
│   │   │   └── screens
│   │   └── student
│   │       └── screens
│   └── main.dart

🏁 Getting Started To get a local copy up and running, follow these simple steps.

Prerequisites Flutter SDK (3.x or newer)

An editor like VS Code or Android Studio

Installation

  1. Clone the repo:

git clone [https://github.com/](https://github.com/)[YourGitHubUsername]/[YourRepoName].git

  1. Navigate to the project directory:

cd [YourRepoName]

  1. Install dependencies:

flutter pub get

  1. Set up Firebase:

This project requires a Firebase backend. Please create your own Firebase project and add the necessary google-services.json (for Android) and GoogleService-Info.plist (for iOS) files. (This step will be required for backend integration).

  1. Run the app:

flutter run

About

Campus Connect: A comprehensive Flutter application designed to digitize and streamline the on-campus commercial experience. It connects students and faculty with local campus shops and restaurants, enabling seamless ordering and payments.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 49.7%
  • C++ 25.3%
  • CMake 20.2%
  • Swift 1.9%
  • C 1.5%
  • HTML 1.3%
  • Other 0.1%