Building a community and facilitating communication among individuals at the Del Institute of Technology campus.
DelConnect is an integrated mobile application (Android & iOS) designed specifically to build and facilitate communication within the Institut Teknologi Del community. This app allows users to share stories, interact in real-time, and manage their digital profiles using a scalable cloud backend architecture. It provides a modern, centralized, and seamless user experience for the entire academic community.
- Social Feed & Posting: Users can create, share, and view posts (text and images) from the community in a real-time feed with infinite scrolling/pull-to-refresh capabilities.
- Real-Time Interaction: Engage with community content through likes and direct messaging.
- Push Notifications: Stay updated with instant pop-up notifications for new messages and interactions.
- Theming: Integrated Dark and Light modes that respect user preferences for a comfortable viewing experience.
- Secure Authentication: Supports secure login and registration using Email/Password and Google Sign-In.
| Category | Technology |
|---|---|
| Mobile App Frontend | Flutter (Dart ≥3.0.0) |
| Database & Real-time | Firebase Cloud Firestore |
| Authentication | Firebase Auth + Google Sign-In |
| Media Storage | Supabase Storage |
| Push Notifications | Firebase Cloud Messaging (FCM) |
| State Management | Provider |
This project follows a feature-based architecture typical for scalable Flutter applications:
delconnect/
├── android/ # Application configuration directory for the Android platform
├── ios/ # Application configuration directory for the iOS platform
├── assets/ # Static application assets (images, icons, fonts, etc.)
├── lib/ # Main Flutter application source code
│ ├── constants/ # App-wide constants (themes, colors, text styles)
│ ├── providers/ # State management providers (Theme, Navigation)
│ ├── routes/ # App routing configurations
│ ├── screens/ # UI Screens (Home, Explore, Search, Profile, Messages, etc.)
│ ├── services/ # External services APIs (Firebase, Supabase, Notifications)
│ ├── widgets/ # Global and reusable UI components (Bottom Navigation, Custom Buttons)
│ └── main.dart # Application entry point
├── pubspec.yaml # Flutter package configuration & dependencies file
├── application-desc.md # Detailed functional and non-functional project description
└── README.md # Main project guide & documentation file
The DelConnect application is built natively for mobile platforms using the Flutter SDK.
Ensure your operating system has the following installed:
- Flutter SDK (version 3.0.0 or above)
- Android Studio (for Android emulation & build tools)
- Xcode (for iOS emulation - macOS only)
- Physical Device or Simulator/Emulator.
- Open a terminal in the root folder of this project.
- Install Dart dependencies:
flutter pub get
- Generate required Podfiles for Apple targets (macOS / iOS developers only):
cd ios rm -f Podfile.lock rm -rf Pods pod install --repo-update cd ..
- Set up Environment Variables or Keys:
(Make sure the required Firebase Configs such as
google-services.jsonandGoogleService-Info.plistare correctly placed in theandroid/app/andios/Runner/folders respectively). - Run the application:
flutter run
This platform is developed by:
- Jody Edriano Pangaribuan - Developer
License: © 2026 DelConnect | Developed by Jody. All rights reserved.
